neiljp (Neil Pilgrim)
ec9f72f516
matrix bridge: Add optional from-zuliprc to use with write-sample-config.
...
If specified, the new option uses the information to pre-populate the
sample configuration file.
2018-08-08 17:26:15 -07:00
Yago González
6f74d5414a
api: Implement POST /messages/<message_id>/reactions.
2018-08-08 17:23:21 -07:00
Yago González
49e919ac3a
api: Implement DELETE /messages/<message_id>/reactions.
2018-08-08 17:23:21 -07:00
Yago González
0ca25af06e
api: Implement POST /user_groups/create.
2018-08-08 17:22:35 -07:00
Yago González
2f463e2a88
api: Implement POST /users/me/presence.
2018-08-08 17:22:05 -07:00
neiljp (Neil Pilgrim)
8b4f23d6aa
matrix tests: Add test for zulip-to-matrix messages.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
4b50ea2569
matrix tests: Refactor zulip message validity tests.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
02799315ea
matrix tests: Add zulip message validity failure tests.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
1e7b5ee5f2
matrix tests: Add zulip message validity success test.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
e693c25abc
matrix tests: Add test for sample config generation.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
c692c4712a
matrix tests: Refactor running script into helper function.
2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim)
fd66eb61c7
matrix tests: Add minimal help test for no-args and with -h.
2018-08-03 16:16:40 -07:00
Tim Abbott
6d8ac7c3c0
api: Check for BAD_EVENT_QUEUE_ID code.
...
This is the best way to do this check, since it isn't subject to i18n
modifying the strings. The server feature was originally introduced
in zulip/zulip commit 709c3b50fcba333740bb337bac69a801dbbdc4ee.
Since it's only 1 year old and the outcome is quite bad if this check
weren't present, we preserve support for older servers.
2018-08-02 15:59:52 -07:00
Rohitt Vashishtha
cb183fef4c
botserver: Add tests for reading config section by bot name.
2018-07-27 13:43:42 -04:00
Eeshan Garg
1127f973aa
pypi: Release version 0.5.2.
2018-07-26 21:19:12 -02:30
John Pellman
91b570aca8
jira: Fix JSON post requests for create and edit commands.
2018-07-23 08:06:00 -07:00
Yago González
91135fca09
api: Implement POST /users/me/subscriptions/properties.
2018-07-13 01:10:58 +05:30
Yago González
04d6c58cc4
api: Add example for managing alert words.
...
This example makes use of get_alert_words, add_alert_words and
remove_alert_words, three methods that interact with the
/users/me/alert_words REST API endpoint.
2018-07-12 16:40:58 -02:30
Yago González
3070106365
api: Implement DELETE /users/me/alert_words.
2018-07-12 16:40:58 -02:30
Yago González
c661d78b63
api: Implement POST /users/me/alert_words.
2018-07-12 16:40:58 -02:30
Yago González
c057e0df14
api: Implement GET /users/me/alert_words.
2018-07-12 16:40:58 -02:30
novokrest
50173c105b
botserver: Read bot's config from config section with bot's name.
...
This commit changes the default behavior for a hypothetical bot
named 'bot_one' to the following with the config file:
1. Find and load section named 'bot_one', else...
2. Find and load the first section, else...
3. Exit with error message.
Also, we now gracefully show missing options in a config section
instead of printing the whole stacktrace of the exception.
2018-07-12 20:49:10 +05:30
Yago González
f6646f9cba
api: Implement PATCH /users/me/subscriptions/muted_topics.
2018-07-09 15:05:04 -02:30
Jordan Troutman
ab97b37ce1
merels tests: Adapt merels tests to game_handler.
...
The merels bot was ported to game_handler, but the tests
were not updated. Most changes are minimal, but require
changing how to start a game. It is unclear if the
merels start game was properly updated.
Author: Jordan Troutman <jttroutman99@gmail.com>
2018-07-09 11:03:15 -04:00
Yago González
2da5fb3484
api: Rename update-flags to update-message-flags.
...
Followup for #449 .
2018-07-04 18:14:48 +02:00
Yago González
4d9b3226fd
api: Implement GET /realm/emoji.
2018-07-03 20:01:56 -02:30
Yago González
a96c3f0db0
api: Implement POST /messages/flags.
2018-07-03 11:03:26 -07:00
Eeshan Garg
c2fdd547f7
PyPI: Release 0.5.1.
2018-07-01 12:05:59 -02:30
novokrest
3448d9c9c1
zulip-run-bot: Add the ability to run a bot by the module name.
2018-07-01 08:08:02 -04:00
novokrest
f4bea72557
youtube: Add test for unknown error during initialize
.
2018-07-01 08:03:56 -04:00
novokrest
5eef519b3b
giphy: Add test for connection error during config validation.
2018-07-01 08:02:59 -04:00
Shubham Dhama
918e63a220
zulip_bots: Fix get_storage request arguments in StateHandler.
2018-07-01 08:01:18 -04:00
Shubham Dhama
88b649d689
test_lib: Fix repeated name of test_state_handler.
2018-07-01 08:01:18 -04:00
novokrest
7fc1ff5e0e
bots: Add bot for uploading files to Zulip server.
...
Add file_uploader bot as an example of using
ExternalBotHandler's methods for uploading files
to Zulip server.
2018-07-01 07:57:45 -04:00
novokrest
e5239c5c54
lib: Add ExternalBotHandler methods for file uploading.
...
Add methods ExternalBotHandler.upload_file() and
ExternalBotHandler.upload_file_from_path() for uploading
local files to Zulip server.
Fixes #351
2018-07-01 07:57:45 -04:00
novokrest
935701aea2
flock: Add test for connection error during message sending.
2018-07-01 07:55:36 -04:00
novokrest
0fec20239d
flock: Fix error message for invalid user.
2018-07-01 07:55:36 -04:00
novokrest
7b3c083ab5
flock: Refactor test_no_recipient_found
test to increase coverage.
2018-07-01 07:55:36 -04:00
novokrest
80adce3cee
flock: Change name of var res
to users
in get_recipient_id
method.
2018-07-01 07:55:36 -04:00
novokrest
7fe37dbfe8
flock: Move calling requests to flock's urls to separate method.
...
Introduce `make_flock_request()` method to make requests to flock's URLs.
2018-07-01 07:55:36 -04:00
novokrest
efdc96929f
flock: Change returned type of get_recipient_id
to tuple (userId, error).
2018-07-01 07:55:36 -04:00
novokrest
c2a3d4c517
flock: Rename method find_recipient
to find_recipient_id
.
2018-07-01 07:55:36 -04:00
novokrest
0a7a06f028
flock: Rename local var to
to recipient_name
in find_recipient
method.
2018-07-01 07:55:36 -04:00
novokrest
d24e4fc5c8
flock: Pass recipient's name as first argument in get_recipient_id
method.
2018-07-01 07:55:36 -04:00
novokrest
5c46a4e68e
flock: Rename local var to
to recipient_id
in get_flock_response()
.
2018-07-01 07:55:36 -04:00
novokrest
a17bd77b71
jira: Build request's data as dictionary to create/edit issues.
...
Build data in `make_create_json` and `make_edit_json` methods
as dictionary to send as JSON payload.
2018-07-01 07:54:28 -04:00
novokrest
24a157cd37
jira: Refactor old tests to use mock_http_conversation
.
2018-07-01 07:54:28 -04:00
novokrest
6332ce47cb
jira: Add tests for error cases and help
command.
2018-07-01 07:54:28 -04:00
novokrest
914583e8f7
request_test_lib: Add mocking PUT requests.
2018-07-01 07:54:28 -04:00
Yago González
f8fd7b6fbf
api: Implement GET /messages/<message_id>/history.
2018-06-28 20:26:06 -02:30