Commit Graph

1156 Commits

Author SHA1 Message Date
Mads Marquart
28791b2118 Add ExternalError.description and GraphQLError.debug_info 2020-01-15 14:03:35 +01:00
Mads Marquart
e25f53d9a9 Wrap requests exceptions 2020-01-15 12:19:28 +01:00
Mads Marquart
8f25a3bae8 Fix exceptions in tests 2020-01-15 11:17:51 +01:00
Mads Marquart
3cdd646c37 Move error handling functions to _exception 2020-01-15 11:05:59 +01:00
Mads Marquart
3445eccc32 Initial redo of exceptions 2020-01-15 10:49:16 +01:00
Mads Marquart
9c81806b95 Bump version: 1.9.3 → 1.9.4 v1.9.4 2020-01-14 23:29:58 +01:00
Mads Marquart
45303005b8 Fix onFriendRequest 2020-01-14 23:27:50 +01:00
Mads Marquart
656281eacb Merge pull request #507 from carpedm20/refactor-limits
Refactor method limits
2020-01-14 22:13:58 +01:00
Mads Marquart
2b45fdbc8a Make Client.search_for_X more forwards compatible 2020-01-14 22:10:12 +01:00
Mads Marquart
22dcf6d69a Update ThreadABC.fetch_messages 2020-01-14 21:53:55 +01:00
Mads Marquart
60cce0d112 Refactor Client.fetch_thread_list to return an iterable 2020-01-14 21:28:54 +01:00
Mads Marquart
117433da8a Improve image fetching in ThreadABC 2020-01-14 18:47:14 +01:00
Mads Marquart
55182e21b6 Improve message searching in Client 2020-01-13 17:06:59 +01:00
Mads Marquart
e76c6179fb Improve message searching in ThreadABC 2020-01-13 16:37:28 +01:00
Mads Marquart
e4f2c6c403 Add get_limits helper 2020-01-13 15:11:20 +01:00
Mads Marquart
3c35770eca Fix sending messages 2020-01-13 12:47:21 +01:00
Mads Marquart
7c7ac1f1f6 Clean up User parsing 2020-01-13 11:39:09 +01:00
Mads Marquart
da18111ed0 Add ThreadABC._parse_participants 2020-01-13 11:39:09 +01:00
Mads Marquart
5e09cb9cab Remove composite methods in Client
- graphql_requests
- graphql_request
- fetch_threads
- fetch_all_users_from_threads
- fetch_user_info
- fetch_page_info
- fetch_group_info

fetch_threads and fetch_all_users_from_threads will be replaced later by
better versions
2020-01-13 11:39:09 +01:00
Mads Marquart
3662fbd038 Rename Client.fetch_all_users -> .fetch_users, and document it better 2020-01-13 11:39:09 +01:00
Mads Marquart
281ef4714f Message parsing fixes 2020-01-13 10:01:24 +01:00
Mads Marquart
26f99d983e Refactor polls and poll options 2020-01-09 22:03:15 +01:00
Mads Marquart
9dd760223e Merge pull request #502 from carpedm20/remove-enums
Remove extraneous enums
2020-01-09 21:12:53 +01:00
Mads Marquart
9f1c9c9697 Remove _core.Enum and aenum dependency 2020-01-09 21:00:35 +01:00
Mads Marquart
c81e509eb0 Remove TypingStatus 2020-01-09 21:00:35 +01:00
Mads Marquart
8b6d9b16c6 Remove ThreadColor
Replaced with raw color values. In the future, we should probably
investigate using "themes"
2020-01-09 21:00:34 +01:00
Mads Marquart
3341f4a45c Remove MessageReaction 2020-01-09 19:51:06 +01:00
Mads Marquart
b00f748647 Remove msg parameter from Client.on_x methods 2020-01-09 18:25:02 +01:00
Mads Marquart
f2bf3756db Standardize json parsing 2020-01-09 18:19:25 +01:00
Mads Marquart
c98fa40c42 Fix lint 2020-01-09 18:00:03 +01:00
Mads Marquart
333c879192 Merge pull request #501 from carpedm20/split-models
Split User, Group, Page, Plan and Message classes
2020-01-09 17:58:31 +01:00
Mads Marquart
e53d10fd85 Make .offset and .length on Mention required 2020-01-09 17:50:19 +01:00
Mads Marquart
5214a2aed2 Make .author and .created_at on MessageData required 2020-01-09 17:50:19 +01:00
Mads Marquart
12c2059812 Split Message into Message/MessageData 2020-01-09 17:50:18 +01:00
Mads Marquart
a1b3fd3ffa Refactor message sending 2020-01-09 17:21:07 +01:00
Mads Marquart
6b39e58eb8 Improve login error handling 2020-01-09 17:05:09 +01:00
Mads Marquart
6d6f779d26 Move plan actions into Plan 2020-01-09 15:17:51 +01:00
Mads Marquart
483fdf43dc Split Plan into Plan/PlanData, and add Plan.session 2020-01-09 15:13:37 +01:00
Mads Marquart
e039e88f80 Be more explicit in UserData/PageData parsing
Allows us to make some fields required (aka. not None)
2020-01-09 14:52:29 +01:00
Mads Marquart
2459a0251a Split Group into Group/GroupData 2020-01-09 14:09:44 +01:00
Mads Marquart
c7ee45aaca Split Page into Page/PageData 2020-01-09 14:09:33 +01:00
Mads Marquart
22217c793c Split User into User/UserData 2020-01-09 14:09:17 +01:00
Mads Marquart
fbeee69ece Add .mypy_cache/ to gitignore 2020-01-09 13:19:10 +01:00
Mads Marquart
c79cfd21b0 Fix various errors in examples 2020-01-09 13:18:14 +01:00
Mads Marquart
deda3b433d Fix various errors
Found using mypy!
2020-01-09 13:04:04 +01:00
Mads Marquart
906e813378 Fix frame_count tests 2020-01-09 12:30:27 +01:00
Mads Marquart
a9eeacb5be Merge pull request #459 from YellowOnion/frame_count
Add Sticker.frame_count
2020-01-09 12:28:44 +01:00
Mads Marquart
b4009cc0e6 Add Sticker.frame_count attribute 2020-01-09 12:26:44 +01:00
Mads Marquart
942c3e5b70 Merge pull request #499 from carpedm20/session-in-models
Add ThreadABC helper, and move a bunch of methods out of Client
2020-01-09 11:33:45 +01:00
Mads Marquart
2ec0be9635 Remove ThreadType completely 2020-01-09 11:22:28 +01:00