Changes for version 0.15

  • Set status in the CMD_LOGIN packet to ONLINE instead of 0x200
  • Modified behavior when a bad session id or uin is found in a server packet: now _connected is set to 0, and it won't croak(). (thanks Banda)
  • Applied Bek Oberin's fix to SRV_RECV_MESSAGE to calculate the month correctly.
  • Fixed an undefined value issue in _str_to_bytes (thanks again to Bek for noticing).
  • Changed SRV_RECV_MESSAGE code to call SRV_SYS_DELIVERED_MESSAGE for the bulk of the processing, instead of cut-and-pasting its code.
  • added %status_codes
  • Implemented Germain Malenfant's fix for CMD_SEARCH_UIN.
  • Implemented Dimitar Peikov's fix to make _bytes_to_str correctly handle strings containing a '0' character. (boy was that a dumb bug on my part :)
  • Modified debug output of incoming packets to also display the command number in <> brackets, after the dump of the param bytes.
  • Fixed add_handler debug statement
  • Added Nezar Nielsen's code to handle web-pager and email-pager messages.
  • Applied Nezar Nielsen's fixes to make SRV_FOUND_USER work right, as well as make SRV_INFO_REPLY and SRV_EXT_INFO_REPLY work in the first place.
  • Fixed problem with the same event being sent multiple times by the server because of lagged acks.

Modules

Perl interface to an ICQ server

Other files