diff options
author | Guillermo Ramos | 2020-03-07 13:24:38 +0100 |
---|---|---|
committer | Guillermo Ramos | 2020-03-07 13:24:38 +0100 |
commit | 45e94e0701c169038e1155916fde399a4a350281 (patch) | |
tree | 0f740cb4d8c8d0120acfa26f186627c1c6687370 | |
parent | 4c5babe735671ce8ec069ea4d110ae703c6a11bb (diff) | |
download | tgutils-45e94e0701c169038e1155916fde399a4a350281.tar.gz |
Fix handling of message updates
-rwxr-xr-x | tgserver | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -61,14 +61,20 @@ while (1) { $cache->offset($update->{'update_id'}+1); $logger->debug(sprintf "Update %s", Dumper($update)); - my $msg = $update->{'message'}; - $ENV{'TGUTILS_CHAT_ID'} = $msg->{'chat'}{'id'}; - $ENV{'TGUTILS_FROM_ID'} = $msg->{'from'}{'id'}; - $ENV{'TGUTILS_FROM_USERNAME'} = $msg->{'from'}{'username'}; - if (exists $msg->{'photo'}) { - handle_photo($msg); - } else { - handle_text($msg); + if ($update->{'message'}) { + my $msg = $update->{'message'}; + $ENV{'TGUTILS_CHAT_ID'} = $msg->{'chat'}{'id'}; + $ENV{'TGUTILS_FROM_ID'} = $msg->{'from'}{'id'}; + $ENV{'TGUTILS_FROM_USERNAME'} = $msg->{'from'}{'username'}; + if (exists $msg->{'photo'}) { + handle_photo($msg); + } else { + handle_text($msg); + } + } elsif ($update->{'edited_message'}) { + my $msg = $update->{'edited_message'}; + # TODO + $logger->info("Received edited message, ignoring..."); } } } |