コード例 #1
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def approve(self):
     url = self.reddit_session.config['approve']
     params = {'id': self.content_id}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ['modqueue', 'spam']]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #2
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def remove(self, spam=False):
     url = self.reddit_session.config["remove"]
     params = {"id": self.content_id, "spam": "True" if spam else "False"}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ["modqueue", "spam"]]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #3
0
 def report(self):
     url = self.reddit_session.config['report']
     params = {'id': self.content_id}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['user']])
     return response
コード例 #4
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def delete(self):
     url = self.reddit_session.config["del"]
     params = {"id": self.content_id}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config["user"]])
     return response
コード例 #5
0
 def approve(self):
     url = self.reddit_session.config['approve']
     params = {'id': self.content_id}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ['modqueue', 'spam']]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #6
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def report(self):
     url = self.reddit_session.config['report']
     params = {'id': self.content_id}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['user']])
     return response
コード例 #7
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def approve(self):
     url = self.reddit_session.config["approve"]
     params = {"id": self.content_id}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ["modqueue", "spam"]]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #8
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def remove(self, spam=False):
     url = self.reddit_session.config['remove']
     params = {'id': self.content_id,
               'spam': 'True' if spam else 'False'}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ['modqueue', 'spam']]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #9
0
 def remove(self, spam=False):
     url = self.reddit_session.config['remove']
     params = {'id': self.content_id,
               'spam': 'True' if spam else 'False'}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ['modqueue', 'spam']]
     _request.evict(urls)  # pylint: disable-msg=E1101
     return response
コード例 #10
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def save(self, unsave=False):
     """If logged in, save the content."""
     url = self.reddit_session.config["unsave" if unsave else "save"]
     params = {"id": self.content_id, "executed": "unsaved" if unsave else "saved"}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config["saved"]])
     return response
コード例 #11
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def edit(self, text):
     url = self.reddit_session.config["edit"]
     params = {"thing_id": self.content_id, "text": text}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config["user"]])
     # REDDIT: Reddit's end should only ever return a single comment
     return response["data"]["things"][0]
コード例 #12
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def edit(self, text):
     url = self.reddit_session.config['edit']
     params = {'thing_id': self.content_id,
               'text': text}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['user']])
     # REDDIT: Reddit's end should only ever return a single comment
     return response['data']['things'][0]
コード例 #13
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def save(self, unsave=False):
     """If logged in, save the content."""
     url = self.reddit_session.config['unsave' if unsave else 'save']
     params = {'id': self.content_id,
               'executed': 'unsaved' if unsave else 'saved'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['saved']])
     return response
コード例 #14
0
 def save(self, unsave=False):
     """If logged in, save the content."""
     url = self.reddit_session.config['unsave' if unsave else 'save']
     params = {'id': self.content_id,
               'executed': 'unsaved' if unsave else 'saved'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['saved']])
     return response
コード例 #15
0
 def edit(self, text):
     url = self.reddit_session.config['edit']
     params = {'thing_id': self.content_id,
               'text': text}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.evict([self.reddit_session.config['user']])
     # REDDIT: Reddit's end should only ever return a single comment
     return response['data']['things'][0]
コード例 #16
0
ファイル: objects.py プロジェクト: atlamillia/reddit_api
 def reply(self, text):
     """Reply to the comment with the specified text."""
     # pylint: disable-msg=E1101,W0212
     response = self.reddit_session._add_comment(self.content_id, text)
     if isinstance(self, Comment):
         _request.evict([self.reddit_session.config["inbox"], self.submission.permalink])
     elif isinstance(self, Message):
         _request.evict([self.reddit_session.config["inbox"], self.reddit_session.config["sent"]])
     return response
コード例 #17
0
 def reply(self, text):
     """Reply to the comment with the specified text."""
     # pylint: disable-msg=E1101,W0212
     response = self.reddit_session._add_comment(self.content_id, text)
     if isinstance(self, Comment):
         _request.evict([self.reddit_session.config['inbox'],
                            self.submission.permalink])
     elif isinstance(self, Message):
         _request.evict([self.reddit_session.config['inbox'],
                            self.reddit_session.config['sent']])
     return response
コード例 #18
0
ファイル: objects.py プロジェクト: yetanotherx/reddit_api
 def add_comment(self, text):
     """If logged in, comment on the submission using the specified text."""
     # pylint: disable-msg=E1101, W0212
     response = self.reddit_session._add_comment(self.content_id, text)
     _request.evict([self.permalink])
     return response
コード例 #19
0
 def add_comment(self, text):
     """If logged in, comment on the submission using the specified text."""
     # pylint: disable-msg=E1101, W0212
     response = self.reddit_session._add_comment(self.content_id, text)
     _request.evict([self.permalink])
     return response