From 0e39ca5236e55b89105c678201c0e72b6aa021a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yago=20Gonz=C3=A1lez?= Date: Sat, 23 Jun 2018 13:15:55 +0200 Subject: [PATCH] api: Remove recent-messages example. The GET /messages action has been recently implemented into our bindings. Therefore this example has been superseded by get-messages, which is capable of fetch messages in a more fine-grained way. --- zulip/zulip/examples/recent-messages | 63 ---------------------------- 1 file changed, 63 deletions(-) delete mode 100755 zulip/zulip/examples/recent-messages diff --git a/zulip/zulip/examples/recent-messages b/zulip/zulip/examples/recent-messages deleted file mode 100755 index 018f343..0000000 --- a/zulip/zulip/examples/recent-messages +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -# Copyright © 2012 Zulip, Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. - -from __future__ import print_function -import json -import argparse - -usage = """recent-messages [options] --count= - -Prints out last count messages received by the bot or user used for authentication. - -Example: recent-messages --count=101 - -Specify your Zulip API credentials and server in a ~/.zuliprc file or using the options. -""" - -import zulip - -parser = zulip.add_default_arguments(argparse.ArgumentParser(usage=usage)) -parser.add_argument('--count', default=100, type=int) -options = parser.parse_args() - -client = zulip.init_from_options(options) - -request = { - 'narrow': [["pm-with", "rishig@zulipchat.com"]], - 'num_before': options.count, - 'num_after': 0, - 'anchor': 1000000000, - 'apply_markdown': False -} - -old_messages = client.call_endpoint( - url='messages', - method='GET', - request=request, -) - -if 'messages' in old_messages: - for message in old_messages['messages']: - print(json.dumps(message, indent=4)) -else: - print([])