Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dequis/purple-facebook.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-01Fix `Failed to read thrift ... assertion 'id == 2' failed` (#506)HEADmasterPhil Dibowitz
This probably isn't the best fix, but it seems to make Facebook connections stable for me. After applying PR #497 you end up with frequent disconnects with: ``` Failed to read thrift: api.c:1515 fb_api_cb_publish_mst: assertion 'id == 2' failed ``` @.baltitenger said they checked that because that was the value in the messages they saw, and they didn't know what other values would mean. It seems messages with a different value don't break things (but we're probably not handling them properly), but not crashing on them is certainly better than crashing on them. Fixes #496 Signed-off-by: Phil Dibowitz <phil@ipom.com>
2021-01-20Bump the FB_ORCA_AGENT version (#504)Frantisek Sumsal
Based on bitlbee/bitlbee-facebook#208 Fixes: #498
2020-10-21Merge pull request #497 from baltitenger/masterEion Robb
Fix taNewMessage bug
2020-10-20Fix taNewMessage bugBaltazár Radics
based on nuxi's PR on bitblee-facebook
2020-04-05Bitbucket's hg is dead, long live keep.imfreedom.orgdequis
2020-04-05Couple of buildsystem fixes I had stasheddequis
- win32-build: fix version string format - obs: put the ~ back in the version string for rpm packages
2020-04-05Fix reading version from RELEASE_VERSION file. (#451)Björn Esser
2020-04-05Include case 6 for optional thrift fields (#480)Nick Martinez
2019-01-13Release 0.9.6 (2nd try), Fixes sync_sequence_id, tls 1.3 stuff, etc.v0.9.6dequis
Forgot some things. I don't understand m4 so let's do the obvious/dumb thing instead.
2019-01-13Release 0.9.6. Fixes sync_sequence_id, tls 1.3 stuff, etc.dequis
See bugs #449 and #410 respectively This commit changes version string formatting a bit, now the obs-generated packages will mention this version string too. The version string obs.sh generates are stupid, we're going to need to prefix things with an epoch like '1:' probably, assuming distros support that anyway.
2019-01-13update.sh: add 'set -e' to not continue after errorsdequis
2019-01-08TravisCI: Fix build-pipeline, even for pull-requestsBjörn Esser
2019-01-07configure: Check for zlib as it is requiredBjörn Esser
2019-01-07Fix -Wduplicate-decl-specifierBjörn Esser
2019-01-07Fix depreaction warning from g_type_class_add_private()Björn Esser
2019-01-07Update FB_ORCA_AGENT version 38 to 192dequis
Thanks thorgrin for pointing this out
2018-03-23Fix "Failed to read fixed header" with TLS 1.3dequis
Thanks to mandree for noticing it's EAGAIN See bug 410 for details
2018-03-21Another fix for crashes on emitted "error" signalsdequis
See also c22b43bb. Turns out mqtt.c had the same bug. See bug 403.
2018-02-14Fix login hang after fetching the contact listdequis
2018-01-26Port crash fix for glib with G_ENABLE_DEBUG from bitlbee-facebookdequis
https://github.com/bitlbee/bitlbee-facebook/commit/99e31624bf9e88b3002e05514db904d5aad35db6 This workflow is terrible Not making a release for this one, it affects a tiny amount of users who definitely know how to compile stuff.
2017-10-04Rebuild OBS stuff, may fix the expired key (mostly out of my control)dequis
I like empty commits
2017-09-16Release 0.9.5 fixes "Failed to read thrift" errorsdequis
This isn't the fix. This is so that people see a recent commit that says something is fixed and stop asking where the fix is, because they think a commit from two weeks ago can't possibly be the fix. But it is. Handling support for these cases is my least favorite part of this thing
2017-08-31Re-add marshal stuff to Makefile.mingwdequis
Sigh. Pretend this is 0.9.5.1 or whatever.
2017-08-31Release 0.9.5-9ff9acf9fa14v0.9.5-9ff9acf9fa14dequis
2017-08-31Add patches/09-revert-http-zlib.patch, reverts 38627:98618d14bfc1dequis
2017-08-31Refresh patches, no change in functionalitydequis
Patch 04-revert-gio.patch now also reverts upstream commit 38402:0f253504b9dd ("facebook: Fix reading MQTT ping responses") which is a gio specific fix It also partially reverts 38433:361c801c4536 ("Remove purple_timeout_* function usage") in one place where it conflicted Those were the actual conflict fixes, the rest are just refreshing line numbers to apply cleanly
2017-08-31VERSION: update to 9ff9acf9fa14dequis
* Fix "Failed to read thrift" with unknown fields in /t_p payload Fixes #357
2017-08-31README: scratch an itchdequis
2017-06-26VERSION: update to 833846fe6fb6dequis
Changes previously included in this repository as patches: * Send user agent strings in all HTTP requests and in MQTT connect * Add new ThreadListQuery-like hash, for initial seq id only * Add content-type header to all requests, fixes http error 400 * Change error message when sync_sequence_id is missing, for clarity Changes ported from bitlbee-facebook: * Don't fail on groupchats with only two members including self Those are created by the "Marketplace" feature * Use FetchContactsDeltaQuery for contact sync This has a number of benefits: - Most of the time the contact sync reply will be empty - We can do contact sync more frequently (It's 5 mins now, was 30) - Figuring out what contacts were added or removed is much simpler and less likely to get things wrong. - Non-friends are no longer accidentally removed because there's no need to compare contact lists - On accounts with lots of friends this gets rid of one source of CPU usage spikes - Less load for facebook's servers (lol) * Don't disconnect when trying to join a chat after being kicked * Extract target url from fbrpc:// URLs * Handle new style topic/groupchat membership events * Fix setting channel topics (tid=t_id.1234 is no longer valid) * Fix creating threads, inviting, kicking members (misc api changes) Changes specific to purple-facebook: * Add everyone to "Facebook Friends" group and persist Non-Friends * Don't save access token if not remembering password * Save names of non-friends in the local alias in blist.xml * Add "Mark messages as read only when available" setting
2017-06-26purple-compat: add purple_conversation_write_system_messagedequis
2017-06-26Add patch reverting marshaller changes that require glib 2.30+dequis
2017-06-26Delete upstreamed patchesdequis
2017-06-08Release 0.9.4-c9b74a765767v0.9.4-c9b74a765767dequis
2017-06-08Bump orca version. Purely speculative, may not help with anything.dequis
2017-06-08Change error message when sync_sequence_id is missing, for claritydequis
It was getting hard to distinguish between users who never managed to get the latest version of the plugin and users who are getting the error even with the newest version.
2017-06-08Add content-type header to all requests, fixes http error 400dequis
The content-type header became required for /method/auth.login and other endpoints with POST data like image attachments.
2017-03-30Release 0.9.3-c9b74a765767, fixing groupchat join errorsv0.9.3-c9b74a765767dequis
2017-03-30Send orca-formatted user agent for all HTTP requests toodequis
Fixes "Failed to parse thread information" errors when joining channels. Facebook rolled a hotfix update today and they are requiring the same user agent for HTTP requests too. As far as I can see the main affected request is ThreadQuery. Hopefully this also solves issues some a tiny minority of people were still having with sync sequence ids.
2017-03-29Release 0.9.2-c9b74a765767, fixing message sending and other errorsv0.9.2-c9b74a765767dequis
2017-03-29Use the new ThreadListQuery hash for seq id only, not for thread queriesdequis
Since it's used for different things and parameters are all wrong with the newer query hash, but the seq id query doesn't use parameters.
2017-03-29Set the MQTT user agent to look like Orca-Android 38.0.0.22.155dequis
Looks like this is what they use to discontinue older versions. An empty user agent is treated as too old. This fixes following error when sending messages: This app version no longer supports messaging. To continue to send and receive messages, please update your app to a newer version or use the mobile web version of Facebook.
2017-03-29Release 0.9.1-c9b74a765767, fixing sync_sequence_id issuesv0.9.1-c9b74a765767dequis
2017-03-29Update ThreadListQuery hash, fixes sync_sequence_id issues, thanks Eiondequis
This hash represents a graphql query cached in the server. We were using an old version of the hash that broke for some reason, possibly related to the fact that fb messenger versions older than 5 are being discontinued. For reference, the oldest parts of the plugin were written when 4 was the latest version, most parts are updated to 33 or 38, and the newest parts are based on 100 or so. Thanks EionRobb for coming up with this fix so quickly.
2016-11-21Let's call this 0.9.0-c9b74a765767v0.9.0-c9b74a765767dequis
2016-11-21Remove --with-ssl-certsdequis
It installs the unused/missing GTE_CyberTrust_Global_Root CA.
2016-11-21Set a non-empty HTTP User-Agentdequis
Shot in the dark to fix checkpoint issues, but had to be done anyway.
2016-11-21VERSION: update to c9b74a765767dequis
Relevant changes: https://bitbucket.org/pidgin/main/pull-requests/167 * fb_api_cb_contacts: Make all the other fields optional too * fb_http_urlcmp: more loose comparison, to avoid showing urls twice * Prevent disconnections on 509 errors, "Invalid attachment id" * Make $.hugePictureUrl.uri optional * Store sent message id in lastmid, to deduplicate echoed messages
2016-11-21VERSION: update to 56d191003b34Mike Ruprecht
2016-09-29VERSION: update to 2a8f41535c8fMike Ruprecht
2016-09-20Revert "spec allowing creation of rpm packages (#265)"dequis
This reverts commit fe068747dfd1085702458ba3182abdbe50ee4c06. Okay this was dumb. Turns out there's one spec at dist/ too.