forked from lda/telodendria
Telodendria Bot can now send messages again.
The problem here is that some Matrix homeservers reject requests that don't have a Content-Length. http was not sending a Content-Length because it was reading from standard input. By reading from an actual file, we can actually easily get the size of the file to send as the Content-Length.
This commit is contained in:
parent
2b3d0aaeaf
commit
2f946848cb
1 changed files with 3 additions and 1 deletions
|
@ -30,7 +30,9 @@ matrix_send() {
|
|||
printf ',"format":"org.matrix.custom.html",'
|
||||
printf '"msgtype":"m.text"'
|
||||
printf '}'
|
||||
) | http -X PUT -d @- "$HOMESERVER/client/v3/rooms/$PATCHES_ROOM/send/m.room.message/$(date +%s)?access_token=$ACCESS_TOKEN"
|
||||
) > /tmp/tp-$$
|
||||
http -X PUT -d @/tmp/tp-$$ "$HOMESERVER/client/v3/rooms/$PATCHES_ROOM/send/m.room.message/$(date +%s)?access_token=$ACCESS_TOKEN"
|
||||
rm /tmp/tp-$$
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue