Commit graph

23 commits

Author SHA1 Message Date
moyamo ef04f49152 Move requestVCard to BuddyList and send image_hash of new contact 2016-01-02 22:39:42 +02:00
moyamo d4a0593874 Replay changes from c40d477667 excluding fae4c648e
fae4c648e was causing encoding errors. It's changes have been reverted.
2016-01-01 11:42:11 +02:00
moyamo 22cebef457 Revert upto c40d477667
Hard to find connection bugs are occuring. Reverting changes for now
2015-12-31 21:43:10 +02:00
moyamo bed8214a11 Use base64 sha1hash instead of base16 2015-12-31 19:55:45 +02:00
moyamo 3781dcfc1c Handle case when buddy has no status message 2015-12-31 18:48:15 +02:00
moyamo fae4c648ee Use unicode string literals 2015-12-29 21:46:29 +02:00
moyamo 02a27ecac8 Fix encoding errors on status messages 2015-12-27 23:10:13 +02:00
moyamo 40131a06eb Fix undefined variable in buddy.py 2015-12-17 10:06:11 +02:00
moyamo 9434b1db6f Request contacts' statuses when user logs in 2015-12-14 20:14:20 +02:00
Steffen Vogel df773a9670 updated file headers 2015-12-03 13:53:21 +01:00
moyamo c44baf892d Properly detect/send presence when updating buddy 2015-12-02 22:51:29 +02:00
moyamo 5a8874c9b9 Subscribe to presence only after user has logged in
Buddy.py would try to subscribe to presence before the user had logged
in to whatsapp. A loginQueue was added, so that functions could be
deferred to login.
2015-12-02 19:32:55 +02:00
moyamo 8385888e97 Minor bug fixes 2015-12-01 23:21:38 +02:00
moyamo 107354af81 Move updateRoster code to BuddyList 2015-12-01 21:57:53 +02:00
moyamo da8a415d32 Remove MySQL from Buddy.py 2015-12-01 21:33:02 +02:00
moyamo cb041395db Prevent a None image_hash from causing a TypeError 2015-11-10 20:39:25 +02:00
DaZZZl f269bf5be7 fix presence 2015-11-10 17:04:20 +01:00
root 98b9487c7f send imgaes, locations, ...
fix presence
2015-11-09 23:09:12 +01:00
moyamo 7f1c9cd0db Shorten the name of groupchats to overcome truncation bug
The names of groupchats are truncated internally to 22 characters.
This causes many problems with groupchats, since spectrum incorrectly
identifies the chat by the long name.

To overcome this the phoneNumber-unixTime is converted to hexadecimal,
to shorten the groupchat below 22 characters
2015-09-21 20:30:11 +02:00
moyamo 4fd313e516 Download whatsapp profile pictures
Everytime the user requests a VCard the profile pictures are updated.
The sha1hash hash of the picture is calculated and stored in buddy.
2015-09-06 00:14:12 +02:00
moyamo e43aeedd9d Add presence and chatstate
* Chatstate typing and typing stop is sent and received
 * Presence is received and presence is sent when user types
2015-09-03 20:04:29 +02:00
Steffen Vogel 5fb1934cc5 added copyright and author infos 2013-08-02 01:45:51 +02:00
Steffen Vogel fc75a626cb renamed roster.py to buddy.py 2013-06-28 19:46:25 +02:00