Пример #1
0
 def report(self):
     url = self.reddit_session.config["report"]
     params = {"id": self.content_id, "uh": self.reddit_session.modhash, "api_type": "json"}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config["user"]])
     return response
Пример #2
0
 def approve(self):
     url = self.reddit_session.config['approve']
     params = {'id': self.content_id,
               'uh': self.reddit_session.modhash,
               'api_type': 'json'}
     response = self.reddit_session.request_json(url, params)
     urls = [self.reddit_session.config[x] for x in ['modqueue', 'spam']]
     _request.is_stale(urls)  # pylint: disable-msg=E1101
     return response
Пример #3
0
 def report(self):
     url = self.reddit_session.config['report']
     params = {'id': self.content_id,
               'uh': self.reddit_session.modhash,
               'api_type': 'json'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config['user']])
     return response
Пример #4
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.is_stale([self.reddit_session.config["inbox"], self.submission.permalink])
     elif isinstance(self, Message):
         _request.is_stale([self.reddit_session.config["inbox"], self.reddit_session.config["sent"]])
     return response
Пример #5
0
 def report(self):
     url = self.reddit_session.config['report']
     params = {'id': self.content_id,
               'uh': self.reddit_session.modhash,
               'api_type': 'json'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config['user']])
     return response
Пример #6
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',
               'uh': self.reddit_session.modhash,
               'api_type': 'json'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config['saved']])
     return response
Пример #7
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.is_stale([self.reddit_session.config['inbox'],
                            self.submission.permalink])
     elif isinstance(self, Message):
         _request.is_stale([self.reddit_session.config['inbox'],
                            self.reddit_session.config['sent']])
     return response
Пример #8
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',
               'uh': self.reddit_session.modhash,
               'api_type': 'json'}
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config['saved']])
     return response
Пример #9
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",
         "uh": self.reddit_session.modhash,
         "api_type": "json",
     }
     response = self.reddit_session.request_json(url, params)
     # pylint: disable-msg=E1101
     _request.is_stale([self.reddit_session.config["saved"]])
     return response
Пример #10
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.is_stale([self.permalink])
     return response
Пример #11
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.is_stale([self.permalink])
     return response