Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | facebook-api: fixed the self contact being ignored | jgeboski | 2015-12-28 | -7/+12 |
| | | | | This is a regression introduced by 00c0ae8. | |||
* | Preserve the timestamp on incoming messages | jgeboski | 2015-12-26 | -0/+7 |
| | ||||
* | facebook: fixed broken contact counting with non-friends | jgeboski | 2015-12-25 | -2/+1 |
| | | | | | | | | | | | | | | | | When fetching more than 500 contacts, multiple requests must be made in order avoid request limits. When friends are retrieved and processed, the plugin must keep a count of the processed contacts to know whether or not it needs to retrieve more contacts. Currently, this counter assumes every contact is a friend, which is not always the case. This counter needs to advance even when a contact is not a friend. This fixes the incomplete fetching of the buddy list when a user has over 500 friends. This is a regression introduced by 00c0ae8. | |||
* | Coding style consistencies | jgeboski | 2015-12-24 | -2/+2 |
| | ||||
* | facebook-api: fixed faulty conditional with friend checking | jgeboski | 2015-12-22 | -1/+1 |
| | | | | This regression was introduced by 00c0ae8. | |||
* | facebook-api: fixed non-friend contacts showing as buddies | jgeboski | 2015-12-20 | -0/+8 |
| | ||||
* | facebook-util: refactored naming and GTK-Doc | jgeboski | 2015-12-20 | -7/+7 |
| | ||||
* | facebook-util: use the GConverter interface instead of zlib | jgeboski | 2015-12-20 | -8/+17 |
| | ||||
* | facebook-api: fix groupchat self messages | dequis | 2015-09-20 | -6/+6 |
| | | | | By not swapping uid with oid, since the latter is always 0. | |||
* | facebook-api: fixed deleted XMAs being fatal | jgeboski | 2015-08-26 | -3/+9 |
| | ||||
* | facebook-api: fixed the contact query not fetching non-users | jgeboski | 2015-08-25 | -97/+61 |
| | ||||
* | Implemented group chat topic change events | jgeboski | 2015-08-25 | -7/+51 |
| | ||||
* | facebook-api: fixed generic API operations always failing | jgeboski | 2015-08-25 | -1/+5 |
| | ||||
* | facebook-api: removed weird usage of g_slist_copy_deep() | jgeboski | 2015-08-24 | -3/+8 |
| | ||||
* | Imported changes from purple-facebook | jgeboski | 2015-08-24 | -1022/+2563 |
| | ||||
* | facebook-api: fixed JSON parse errors with messages | jgeboski | 2015-06-22 | -2/+9 |
| | | | | | | | | It was assumed there was always a leading "NULL" byte prepended to each message. This is not the case, the NULL byte is actually a variable integer, which is the size for a Thrift string. In order to navigate directly the JSON data, just read the data as a thrift string in order to obtain the offset of the JSON data. | |||
* | Reset stoken when getting ERROR_QUEUE_NOT_FOUND, to create a new one | dequis | 2015-04-03 | -1/+8 |
| | | | | | | Simpler and more verbose version of my other patch which silently created a new queue - this will show up as a reconnection and should make it obvious if an infinite loop happens. jgeboski's idea, not mine. | |||
* | fb_api_cb_mqtt_publish: Show topic as part of the debug message | dequis | 2015-03-11 | -1/+1 |
| | ||||
* | Updated copyright dates for 2015 | jgeboski | 2015-03-05 | -1/+1 |
| | ||||
* | facebook-json: add fb_json_str_escape() to properly escape messages | dequis | 2015-03-01 | -1/+6 |
| | | | | | | | | Fixes issues such as losing messages that include a quote character. Only escapes the minimum needed to work - control characters, backslashes and quotes. UTF-8 chars are still valid json, so they are sent as-is. | |||
* | Revert "Implemented message sending queue" | jgeboski | 2015-01-30 | -44/+1 |
| | | | | | | | | This reverts 68c46dd. While the sending queue attempted to ensure each message was sent in order, it also lead to a significant delay in the sending of messages. This is due in part to Facebook taking upwards of a minute or more to reply to a message being sent. Moreover, the queue is not really needed unless messages are being spammed. | |||
* | facebook-api: fixed invalid GSList usage | jgeboski | 2015-01-30 | -7/+7 |
| | ||||
* | Check format string security at compile-time | jgeboski | 2015-01-27 | -2/+2 |
| | | | | | This enables various format string security checks by the compiler in attempt to avoid run-time failures. | |||
* | facebook-api: removed unused topic subscriptions | jgeboski | 2015-01-23 | -10/+9 |
| | | | | | | | | | This removes certain topic subscriptions which are of no importance to this plugin. This results in the usage of slightly less bandwidth. This also forcibly unsubscribes from the message notifications topic, which seems to cause the connection to die out randomly when messages are sent. | |||
* | Unconstify all GSLists | jgeboski | 2015-01-17 | -1/+1 |
| | ||||
* | Implemented group chats | jgeboski | 2015-01-16 | -8/+435 |
| | ||||
* | Improved handling of JSON and HTTP errors | jgeboski | 2015-01-16 | -31/+60 |
| | ||||
* | Migrated to numeric facebook user identifiers | jgeboski | 2015-01-15 | -189/+48 |
| | ||||
* | Implemented typing notifications | jgeboski | 2015-01-15 | -1/+97 |
| | ||||
* | Implemented message sending queue | jgeboski | 2015-01-14 | -3/+47 |
| | ||||
* | Implemented presence states of contacts | jgeboski | 2015-01-14 | -0/+122 |
| | ||||
* | Implemented one-on-one messaging | jgeboski | 2015-01-14 | -134/+416 |
| | ||||
* | Implemented contacts list lookup | jgeboski | 2015-01-14 | -0/+131 |
| | ||||
* | Implemented initial MQTT interface | jgeboski | 2015-01-14 | -2/+183 |
| | ||||
* | Implemented user authentication | jgeboski | 2015-01-03 | -0/+294 |