Tim Abbott
dc7f6c8a48
bots: Fix incorrect maximum lengths for outgoing webhook URLs.
...
2083 is the correct maximum length for a URL.
2018-05-14 10:42:23 -07:00
Darshan Markandaiah
607cab2a53
tests: Add 100% test coverage to zerver/apps.py.
...
Tweaked by tabbott to rename to test_cache.py and remove the
sender_name argument (Since it was kinda confusing).
2018-05-14 10:36:10 -07:00
Tim Abbott
1f837340d1
api: Fix confusing documentation about services for botserver.
...
This fixes several super-confusing things in these docs. Bot services
aren't a user-facing concept, and also, you need the URL before
creating the bot users.
2018-05-14 09:21:45 -07:00
Tim Abbott
485d5b6335
api: Fix incorrectly coded bullet for zulip_botserver config.
2018-05-14 09:21:45 -07:00
Vishnu Ks
b73603a97c
droplets: Do shutdown command along with clear history.
...
Otherwise shutdown command would be still present in the
history.
2018-05-14 08:12:43 -07:00
Vishnu Ks
861001f7b3
droplets: Update snapshot id.
...
Upgraded zulip and python-zulip-api repos.
Installed flask in python-zulip-api.
2018-05-14 08:12:43 -07:00
Tim Abbott
f5ea661c1f
tools: Upgrade pycodestyle.
...
We have to add a few rules that we're ignoring for now.
2018-05-14 06:15:13 -07:00
Joshua Pan
e591668d60
bot-docs: Rewrite last section of "Running bots".
2018-05-14 04:27:36 -07:00
Joshua Pan
3952f94157
minor: Add missing period to bot-docs.
2018-05-14 04:27:36 -07:00
Joshua Pan
128aa8b7ee
bot-docs: Remove hint on "Running bots" doc.
...
We already explain testing bot output in
"Writing bots" doc, and the placement of
the hint itself doesn't make sense.
2018-05-14 04:27:36 -07:00
Joshua Pan
0b112cf5e9
bot-docs: Streamline introduction to 'Running a bot'.
2018-05-14 04:27:36 -07:00
Joshua Pan
2b06e1cec7
bot-docs: Renumber list to use all 1's.
2018-05-14 04:27:36 -07:00
Tim Abbott
726017f682
actions: Remove dead do_change_bot_type function.
...
This is a tiny fraction of a feature we don't support, so we should
just kill it.
2018-05-13 17:58:49 -07:00
Tim Abbott
8b09118009
actions: Rename pick_color_helper to pick_color.
...
Now that there's only one function here, it's weird to have the
unnecessary _helper suffix.
2018-05-13 17:52:36 -07:00
Tim Abbott
234b5fa21b
actions: Remove dead pick_color function.
...
We've been using pick_color_helper only for a long time.
2018-05-13 17:52:04 -07:00
Tim Abbott
60cfc210ce
address: Remove dead msg_type function.
...
This was never used; we instead use `.is_stream` and `.is_private`
instead.
2018-05-13 17:47:21 -07:00
Tim Abbott
e4131fb708
docs: Remove a bunch of content from mypy docs.
...
All of this content had become obsolete due to our successful adoption
of mypy.
2018-05-13 17:23:18 -07:00
Aditya Bansal
64678b459c
linter: Add rule to lint against use of typing.Text and promote str.
...
This commit is the last in a series of commits which migrated our
entire codebase to use str instead of typing.Text.
Fixes : #9203 .
2018-05-13 17:17:32 -07:00
Aditya Bansal
addfde7374
tools: Change use of typing.Text to str.
2018-05-13 17:17:32 -07:00
Aditya Bansal
a00f3b5843
docs: Update for change from typing.Text to str.
2018-05-14 05:23:36 +05:30
Aditya Bansal
bd063b86c4
request.pyi: Remove unused import of typing.Text.
2018-05-14 05:16:22 +05:30
Aditya Bansal
cb9d8f6d48
scripts: Change use of typing.Text to str.
2018-05-14 05:16:22 +05:30
Yago González
610f48dcbc
docs: Explain how to configure the Python bindings.
...
The Python bindings (which are used for bots, amongst other things) can
be configured either with a .zuliprc file or with environment variables
in the host machine.
This new page in the user docs explains how to set the bindings up using
both techniques, and is a good reference on the setup required by Zulip
bots.
2018-05-13 15:09:23 -07:00
Yago González
a575d69eec
docs: Improve dev env setup for Debian.
2018-05-13 15:02:48 -07:00
Yago González
c6eee1c9da
docs: Rename rest_error_handling with dashes.
2018-05-13 15:02:48 -07:00
Yago González
7ae51a4ec6
docs: Update API key-related screenshots.
2018-05-13 15:02:48 -07:00
Eeshan Garg
5c0d4660c1
models: Add history_public_to_subscribers to Stream.to_dict().
...
This commit also updates all the relevant parts where this attribute
could be useful, e.g. payloads for user subscriptions.
2018-05-13 09:15:07 -07:00
Shubham Padia
295fcb8536
models: Add `is_announcement_only` to stream_dict in `actions.py`.
...
Adds `is_announcement_only` to `stream_dict`s in order to access
the property in the frontend.
2018-05-13 09:11:51 -07:00
Shubham Padia
897ed17f0c
api: Allow realm_admins to make a stream announcement_only.
2018-05-13 09:11:51 -07:00
Shubham Padia
bb8577ba94
stream: Only realm admins can post to an announcement_only streams.
...
If a non-admin tries to post to an announcement_only stream, error
message will be shown.
2018-05-13 09:11:51 -07:00
Shubham Padia
a5759108d3
models: Add field is_announcement_only to stream.
2018-05-13 09:06:20 -07:00
Vishnu Ks
08d20dce23
docs: Cover the missing case in DocPageTest.
2018-05-13 08:56:04 -07:00
Vishnu Ks
99186952f6
integrations: Make integration_doc endpoint work only on ajax.
2018-05-13 08:56:04 -07:00
Steve Howell
b5904b264d
minor: Pull statements out of loops in unread.js.
...
We were recalculating the same sub for every iteration
in these two loops. It's a pretty fast operation
but still nice to do only one time.
2018-05-13 08:47:55 -07:00
Steve Howell
0c9cf12933
Avoid some server fetches for sender:foo queries.
...
If we find unread messages for a sender, we will
try to render locally narrow for sender searches.
Note that our current implementation brute forces
through all the unread ids. We can improve this,
although it's not really a bottleneck until we
also support buckets for general filtering.
2018-05-13 08:47:55 -07:00
Steve Howell
6ca145b2ed
Add unread.get_all_msg_ids().
2018-05-13 08:47:55 -07:00
Joshua Pan
073ecaac66
provision: Give concrete NFS error message on older OSX versions.
2018-05-13 08:47:19 -07:00
Yago González
184bd8304e
i18n: Tag missing strings for translation.
2018-05-12 16:44:56 -07:00
Max Nussenbaum
bf27ed2b1b
portico: Swap annual and monthly pricing on plans page.
...
This swaps the annual and monthly pricing on the plans page
(with the .67 cents properly aligned).
2018-05-12 15:29:28 -07:00
Max Nussenbaum
c9bcb2ef92
portico: Add link to Why Zulip on landing page.
...
This adds a link to the Why Zulip page to the landing page,
at the end of the "Organized" column.
2018-05-12 15:29:28 -07:00
Aditya Bansal
a68376e2ba
zerver/lib: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
5416d137d3
zerver/tests: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
993d50f5ab
zerver: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
67bf71472a
zilencer: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
ade00dd954
confirmation/models.py: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
63dff4549f
zerver/lib/test_classes.py: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
c02011d7f5
zerver/lib/bugdown/__init__.py: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
97b7075dd2
zerver/lib/actions.py: Change use of typing.Text to str.
2018-05-12 15:22:39 -07:00
Aditya Bansal
e9f87671e2
zerver/models.py: Change use of typing.Text to str.
2018-05-12 15:22:38 -07:00
Aditya Bansal
e79a2f2707
zerver/tornado: Change use of typing.Text to str.
2018-05-12 15:22:38 -07:00