Commit Graph

  • 06b7e14c31 Initialize Client using Session Mads Marquart 2020-01-08 10:41:17 +01:00
  • 41f1007936 Make Session public Mads Marquart 2020-01-08 10:33:25 +01:00
  • 092573fcbb Rename State -> Session Mads Marquart 2020-01-08 10:16:40 +01:00
  • 881aa9adce Bump version: 1.9.2 → 1.9.3 v1.9.3 Mads Marquart 2020-01-08 09:38:18 +01:00
  • 4714be5697 Fix MQTT JSON decoding Mads Marquart 2020-01-08 09:35:26 +01:00
  • cb7f4a72d7 Bump version: 1.9.1 → 1.9.2 v1.9.2 Mads Marquart 2020-01-08 08:47:16 +01:00
  • fb63ff0db8 Fix cookie header extraction Mads Marquart 2020-01-08 08:46:22 +01:00
  • c5f447e20b Bump version: 1.9.0 → 1.9.1 v1.9.1 Mads Marquart 2020-01-06 13:23:39 +01:00
  • b4d3769fd5 Fix MQTT error handling Mads Marquart 2020-01-06 13:14:07 +01:00
  • b199d597b2 Bump version: 1.8.3 → 1.9.0 v1.9.0 Mads Marquart 2020-01-06 10:57:19 +01:00
  • debfb37a47 Merge pull request #494 from carpedm20/websocket-mqtt-support Mads Marquart 2020-01-06 10:51:20 +01:00
  • 67fd6ffdf6 Better document MQTT topics Mads Marquart 2020-01-06 10:29:30 +01:00
  • e57265016e Skip NoOp events Mads Marquart 2020-01-06 10:27:40 +01:00
  • cf4c22898c Add undocumented _onSeen callback Mads Marquart 2020-01-06 00:00:19 +01:00
  • 3bb99541e7 Improve MQTT connection error reporting Mads Marquart 2020-01-05 23:11:10 +01:00
  • 8c367af0ff Fix Python 2.7 errors Mads Marquart 2020-01-05 20:47:31 +01:00
  • e1c5e5e417 Merge pull request #492 from OneBlue/mark-as-read-timestamp Mads Marquart 2020-01-05 20:51:40 +01:00
  • bc1e3edf17 Small fixes Mads Marquart 2020-01-05 20:29:44 +01:00
  • e488f4a7da Fix typing status parsing Mads Marquart 2020-01-05 19:52:59 +01:00
  • afad38d8e1 Fix chat timestamp parsing Mads Marquart 2020-01-05 19:40:00 +01:00
  • e9804d4184 Fix message parsing Mads Marquart 2020-01-05 19:26:31 +01:00
  • a1b80a7abb Replace pull channel with MQTT setup Mads Marquart 2020-01-05 19:42:07 +01:00
  • 803bfa7084 Add proper MQTT error handling Mads Marquart 2020-01-05 18:48:48 +01:00
  • d1cb866b44 Refactor MQTT listening Mads Marquart 2020-01-05 19:57:52 +01:00
  • a298e0cf16 Refactor MQTT to do proper reconnecting Mads Marquart 2020-01-05 14:56:01 +01:00
  • 766b0125fb Refactor MQTT connecting, add sync token support Mads Marquart 2020-01-05 00:31:58 +01:00
  • 998fa43fb2 Refactor MQTT connecting Mads Marquart 2020-01-04 23:18:20 +01:00
  • ecc6edac5a Fix message receiving in MQTT Mads Marquart 2020-01-04 16:14:39 +01:00
  • ea518ba4c9 Add initial MQTT helper Mads Marquart 2020-01-04 16:23:35 +01:00
  • 49d5891bf5 Use datetime instead of raw timestamp Blue 2020-01-01 23:24:06 +01:00
  • 5fd7ef5191 Add a optional timestamp parameter to mark_as_read and mark_as_unread Blue 2019-12-26 17:27:15 +01:00
  • ffdf4222bf Split ._parseMessage to reduce indentation Mads Marquart 2019-12-15 15:30:02 +01:00
  • a97ef67411 Backport e348425 Mads Marquart 2019-12-15 15:26:53 +01:00
  • aea4fea5a2 Set black target version explicitly Mads Marquart 2019-12-12 09:56:26 +01:00
  • 6c82e4d966 Merge pull request #489 from carpedm20/model-changes Mads Marquart 2019-12-11 16:32:28 +01:00
  • d1fbf0ba0a Clean up doc references Mads Marquart 2019-12-11 15:18:26 +01:00
  • aaf26691d6 Move Mention parsing into the class itself Mads Marquart 2019-12-11 15:10:18 +01:00
  • 1f96c624e7 Combine variously sized previews to a single key Mads Marquart 2019-12-11 14:49:53 +01:00
  • a7b08fefe4 Use attrs on exception classes Mads Marquart 2019-12-11 16:20:38 +01:00
  • 91d4055545 Make models use kw_only (on Python > 3.5) Mads Marquart 2019-12-11 14:57:40 +01:00
  • 523c320c08 Make models use slots Mads Marquart 2019-12-11 13:52:31 +01:00
  • 27ae1c9f88 Stop mutating models Mads Marquart 2019-12-11 14:14:47 +01:00
  • b03d0ae3b7 Allow specifying class variables in init Mads Marquart 2019-10-28 12:23:46 +01:00
  • 637ea97ffe Add Image model Mads Marquart 2019-10-28 11:21:46 +01:00
  • 074c271fb8 Fix pytest version Mads Marquart 2019-12-11 15:43:29 +01:00
  • e348425204 Fix black version Mads Marquart 2019-12-11 16:11:54 +01:00
  • b8f83610e7 Merge pull request #480 from carpedm20/add-unit-tests Mads Marquart 2019-10-28 11:01:39 +01:00
  • 41a445a989 Add ShareAttachment subattachment tests Mads Marquart 2019-10-28 10:33:45 +01:00
  • 80c7fff571 Add file attachment tests Mads Marquart 2019-10-28 10:33:04 +01:00
  • e2d98356ad Add poll tests Mads Marquart 2019-10-23 13:38:53 +02:00
  • a8412ea3d8 Add plan tests Mads Marquart 2019-10-23 13:24:53 +02:00
  • 71177d8bf9 Add group test Mads Marquart 2019-10-23 12:59:06 +02:00
  • 5019aac6b7 Add page test Mads Marquart 2019-10-23 12:55:20 +02:00
  • 0c305f621a Add user tests Mads Marquart 2019-10-23 12:51:25 +02:00
  • ef73bb27aa Add graphql tests Mads Marquart 2019-10-23 11:58:16 +02:00
  • bd499c1ea2 Add message tests Mads Marquart 2019-10-23 11:33:38 +02:00
  • 24c4b10012 Add thread tests Mads Marquart 2019-10-23 11:07:39 +02:00
  • 648cbb4999 Add location tests, and fix live location expires_at parsing Mads Marquart 2019-10-23 11:08:52 +02:00
  • ef5c86c427 Add quick reply tests Mads Marquart 2019-10-23 10:47:17 +02:00
  • 5e0b80cada Add sticker tests Mads Marquart 2019-10-23 10:47:02 +02:00
  • 9898e8cd19 Add attachment tests Mads Marquart 2019-10-23 10:46:56 +02:00
  • 77d9b25bf0 Add utility function tests Mads Marquart 2019-10-27 14:40:08 +01:00
  • e757e51a4e Remove most __init__ methods Mads Marquart 2019-10-22 20:18:14 +02:00
  • ce8711ba65 Enable model comparisons Mads Marquart 2019-10-22 20:04:08 +02:00
  • bdd7f69a66 Fix missing pytest 4.0 features Mads Marquart 2019-09-10 21:22:28 +02:00
  • d06ff7078a Mark existing tests as online Mads Marquart 2019-09-08 23:27:06 +02:00
  • 7416c8b7fc Make test setup more strict Mads Marquart 2019-09-08 23:17:07 +02:00
  • fc7cc4ca38 Fix typo Mads Marquart 2019-09-08 22:58:29 +02:00
  • 614e5ad4bb Use snake_case method names Mads Marquart 2019-09-08 19:53:55 +02:00
  • 8d8ef6bbc9 Merge pull request #466 from carpedm20/various-removals Mads Marquart 2019-09-08 18:51:20 +02:00
  • 5aed7b0abc Remove login retrying Mads Marquart 2019-08-30 18:40:51 +02:00
  • 856c1ffe0e Remove ability to control the listening loop externally Mads Marquart 2019-09-08 15:39:39 +02:00
  • 650112a592 Remove automatic fb_dtsg refreshing Mads Marquart 2019-09-08 15:52:21 +02:00
  • b5a37e35c6 Remove FBchatUserError in favor of builtin exceptions Mads Marquart 2019-08-30 18:06:05 +02:00
  • 91cf4589a5 Remove ability to set a custom User-Agent Mads Marquart 2019-08-30 18:05:24 +02:00
  • 4155775305 Remove ssl_verify property Mads Marquart 2019-08-30 17:49:52 +02:00
  • 7c758501fc Remove methods to set the default thread Mads Marquart 2019-08-30 17:48:05 +02:00
  • c70a39c568 Remove deprecated arguments, methods, and classes Mads Marquart 2019-09-08 15:50:32 +02:00
  • 2e88bd49d4 Merge pull request #472 from carpedm20/use-datetime Mads Marquart 2019-09-08 18:41:41 +02:00
  • 813219cd9c Bump version: 1.8.2 → 1.8.3 v1.8.3 Mads Marquart 2019-09-08 15:59:29 +02:00
  • bb1f7d9294 Fix mimetypes.guess_type (#471) Asiel Díaz Benítez 2019-09-08 09:56:27 -04:00
  • 6bffb66b5e Fix mimetypes.guess_type (#471) Asiel Díaz Benítez 2019-09-08 09:56:27 -04:00
  • 72ab8695f1 Make ts a datetime, and rename to at in all onX methods Mads Marquart 2019-09-08 13:34:33 +02:00
  • 47bdb84957 Make seen_ts a datetime, and rename to seen_at in onX methods Mads Marquart 2019-09-08 15:05:34 +02:00
  • 24cf4047b7 Convert durations to timedeltas Mads Marquart 2019-09-08 15:04:53 +02:00
  • 2e53963398 Make LiveLocationAttachment.expires_at a datetime object Mads Marquart 2019-09-08 13:03:46 +02:00
  • 61842b199f Make ActiveStatus.last_active a datetime object Mads Marquart 2019-09-08 13:02:57 +02:00
  • aef64e5c29 Make Message.timestamp a datetime object, and rename to .created_at Mads Marquart 2019-09-08 12:59:14 +02:00
  • 6d13937c4a Make Plan.time a datetime object Mads Marquart 2019-09-08 15:24:57 +02:00
  • 4b34a063e8 Rename Thread.last_message_timestamp to .last_active, and use datetimes Mads Marquart 2019-09-03 12:39:03 +02:00
  • ba088d45a7 Make Client fetching methods use datetime objects Mads Marquart 2019-09-08 14:49:49 +02:00
  • d12f9fd645 Add datetime helper functions Mads Marquart 2019-09-08 15:20:30 +02:00
  • a6a3768a38 Fix _util.now() usage in Client Mads Marquart 2019-09-08 13:15:11 +02:00
  • 3d28c958d3 Bump version: 1.8.1 → 1.8.2 v1.8.2 Mads Marquart 2019-09-05 20:07:44 +02:00
  • 6b68916d74 Fix Python 2 only issue (str.split does not take keyword parameters) Marco Gavelli 2019-09-05 20:02:51 +02:00
  • 8052b818de Small fixes Mads Marquart 2019-08-28 23:03:31 +02:00
  • da4ed73ec6 Remove models.py Mads Marquart 2019-08-28 22:59:22 +02:00
  • 62c9512734 Clean up imports Mads Marquart 2019-08-28 22:44:42 +02:00
  • d3a0ffc478 Fix logging Mads Marquart 2019-08-28 22:27:29 +02:00
  • d84ad487ee Merge pull request #465 from carpedm20/drop-python-2 Mads Marquart 2019-08-28 22:01:10 +02:00