Steve Howell
c0dec29f5f
Exclude inactive streams from unread counts.
2017-08-14 12:38:09 -07:00
Tim Abbott
09f84f91f4
request: Improve documentation of request.py.
2017-08-14 09:49:29 -07:00
rht
668af8b6f9
mypy: Annotate zerver/lib/exceptions.py.
2017-08-14 09:47:28 -07:00
rht
2541b29bdc
mypy: Annotate zerver/lib/request.py.
2017-08-14 09:47:28 -07:00
Jack Zhang
ab9021678e
Remove secondary lines of text from JIRA, Github, and Trello integrations.
2017-08-10 10:21:53 -07:00
Jack Zhang
4125311d6f
integrations.py: Add tag for legacy integrations.
2017-08-10 10:21:53 -07:00
Jack Zhang
a704dad06b
integrations: Replace underscores with dashes in CATEGORIES keys.
...
The CATEGORIES keys, in a similar fashion to INTEGRATIONS keys,
are utilized for links.
2017-08-10 10:21:53 -07:00
Steve Howell
c7b9044ee5
Fix apply_unread_message_event() for mentions.
...
We were exiting this function in certain cases before updating
mentions. This bug was always there, but it was flaky in terms
of database setup whether the tests would fail, so now the
relevant test sends three consecutive messages.
We also avoid putting duplicate message ids in mentions.
2017-08-10 05:09:04 -04:00
neiljp (Neil Pilgrim)
a6bb8f552b
mypy: Mark get_session_user() as returning Optional[int].
2017-08-09 18:04:21 -07:00
Vishnu Ks
6b46762384
management: Fix typo in get_realm CommandError message.
2017-08-08 14:13:19 -07:00
Vishnu Ks
679fece79d
management: Add argument for specifying help in add_realm_args.
2017-08-08 14:13:19 -07:00
neiljp (Neil Pilgrim)
b782db48e1
mypy: Remove superfluous older 'type: ignore' annotations.
2017-08-08 11:27:51 -07:00
neiljp (Neil Pilgrim)
3711da0dc9
mypy: Mark request_data as Optional based on requests API.
2017-08-07 21:27:50 -07:00
Jack Zhang
d9c1ad5db2
hotspots.py: Add SEND_ALL flag.
...
Used to view all hotspots in development.
2017-08-05 18:32:37 -07:00
Harshit Bansal
5a5072730c
realm_emoji: Don't accept animated realm emoji with unequal dimensions.
...
Fixes : #3654 .
2017-08-05 18:07:21 -07:00
neiljp (Neil Pilgrim)
6bed9da353
mypy: Amend flock contextmanager to accept Union[int, IO[Any]].
2017-08-05 17:53:18 -07:00
Tim Abbott
4bb979d869
test_helpers: Fix annotation for avatar_disk_path.
2017-08-05 17:53:18 -07:00
neiljp (Neil Pilgrim)
3ca34bebdc
mypy: Use Callable as parameter for simulated_queue_client.
...
Previously the type was annotated as 'type'.
2017-08-05 12:08:59 -07:00
Rishi Gupta
4bf8ac2498
generate_test_data: Replace source with non-Gutenberg text.
...
It's hard to find literature with the community tone we're going for, that
is consistent with the Zulip code of conduct, etc.
This commit removes the special tooling for Gutenberg plays, and changes the
text to be some mixture of scigen, Communications From Elsewhere,
chat.zulip.org, and various books from the public domain.
2017-08-05 11:04:35 -07:00
Rishi Gupta
4350b52740
generate_test_data: Fix remove_line_breaks algorithm.
2017-08-05 11:04:35 -07:00
Tim Abbott
dd49bec93c
Fix changing email addresses back after email change.
...
We apparently were not correctly clearing the user_profile's email
address from caches when changing email addresses, which meant that
trying to look up the old email in the user_profile caches would still
work.
Fixes #6035 .
2017-08-05 10:49:44 -07:00
Vishnu Ks
e7f5da83ac
management: Create list realms command.
...
Fixes #5917 .
2017-08-04 14:25:03 -07:00
Steve Howell
63f7b9a579
Remove "all" option for flag-updating endpoint.
...
The "all" option for 'message/flags' was dangerous, as it could
apply to any of our flags. The only flag it made sense for, the
"read" flag, now has a dedicated endpoint.
2017-08-04 14:10:46 -07:00
Steve Howell
541156792e
Add /mark_all_as_read endpoint.
...
This change simplifies how we mark all messages as read. It also
speeds up the backend by taking advantage of our partial index
for unread messages. We also use a new statsd indicator.
2017-08-04 14:10:46 -07:00
neiljp (Neil Pilgrim)
814dce0452
mypy: Set self.doc_context in integrations.py to Optional.
2017-08-03 11:03:14 -07:00
Umair Khan
ef1b880082
rate_limiter: Upgrade api_calls_left to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
81e2128774
rate_limiter: Upgrade incr_ratelimit to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
9e33917d25
rate_limiter: Upgrade max_api_calls to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
ca9ac1948e
rate_limiter: Upgrade max_api_window to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
9c08b62448
rate_limiter: Upgrade unblock_user to generic API.
...
Change name to unblock_access as well.
2017-08-02 18:01:39 -07:00
Umair Khan
23be0875a1
rate_limiter: Upgrade block_user to generic API.
...
Change name to block_access as well.
2017-08-02 18:01:39 -07:00
Umair Khan
b2a2664715
rate_limiter: Upgrade clear_user_history to generic API.
...
Changes the name of the function to change_history as well.
2017-08-02 18:01:39 -07:00
Umair Khan
dd281367ae
rate_limited: Upgrade is_ratelimited to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
3643c4a73e
rate_limiter: Use RateLimitedUser class.
...
This commit lays groundwork for transitioning to using RateLimited
class in our rate limiter API.
2017-08-02 18:01:39 -07:00
Steve Howell
257e110996
unread: Only send clients 5000 most recent unread messages.
2017-08-02 09:40:47 -07:00
Rishi Gupta
3e9a85ecb2
onboarding: Add turtle reaction to an initial message.
2017-08-01 22:51:05 -07:00
Rishi Gupta
31c011dfcc
onboarding: Add picture to onboarding messages.
2017-08-01 22:47:57 -07:00
Rishi Gupta
f995094441
registration: Split out onboarding messages to onboarding.py.
2017-08-01 22:47:53 -07:00
Rishi Gupta
9c5765bcde
registration: Split welcome message creation out of initial stream creation.
...
The welcome messages aren't a faithful reproduction of what was there
before, but they're about to be changed in the next few commits anyway.
2017-08-01 22:38:22 -07:00
Rishi Gupta
70d77c7251
realm creation: Move sending of initial notifications stream message.
...
Slowly collecting all initial realm messages into
send_initial_realm_messages, so that it is easy to control their order.
2017-08-01 22:38:22 -07:00
Vishnu Ks
a4c4f4dea9
realm creation: Remove duplicate welcome string.
...
We already give a "Welcome to Zulip" in the PM with welcome-bot.
2017-08-01 22:38:22 -07:00
Rishi Gupta
b14533d0b7
actions: Allow leaving stream args unspecified in set_default_streams.
...
Sets them to the create_stream_if_needed defaults.
2017-08-01 22:38:22 -07:00
Darren Fix
69767a43cb
Create complex sample messages for dev VM.
...
Create a generator script to pull lines from a play, enhancing
random lines with emoji, Markdown and other flair.
With numerous contributions from Rein Zustand and Tim Abbott to finish
the project.
Fixes : #1666 .
2017-08-01 20:54:39 -07:00
Greg Price
9e5d814610
statistics: Delete a bunch of dead code.
...
Some of this code was only used by the `active_user_stats`
management command deleted in the previous commit. Other
code appears to have already been dead. Remove it all.
2017-07-31 17:06:15 -07:00
Tim Abbott
886db27de4
unread_msgs: Fix nondeterminstic ordering of unread_msgs IDs.
...
This should make this test flake impossible:
https://travis-ci.org/zulip/zulip/jobs/259439642#L1990
2017-07-31 10:43:43 -07:00
Jack Zhang
11c27015f0
hotspots: Refactor backend for hotspots v2.
2017-07-28 16:34:13 -07:00
vaibhav
691aff55a3
bots: Add UI to select Slack compatible interface for webhooks.
...
interface_type select menu will be used to choose the interface
for outgoing webhooks. It will be displayed only when the selected
bot type is OUTGOING WEBHOOK type. The default value is GENERIC
interface type (1).
2017-07-28 16:22:55 -07:00
Pweaver (Paul Weaver)
5932896ebb
Fix browser error reporting to find webpack source map files.
...
When we switched to using webpack, source map files weren't being
logged in the expected place.
2017-07-28 16:01:23 -07:00
Vishnu Ks
6527b3bbd9
actions: Create validate_recipient_user_profiles function.
2017-07-28 15:39:44 -07:00
Vishnu Ks
b1fba81490
actions: Create get_recipient_from_user_ids function.
2017-07-28 15:39:44 -07:00