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
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
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
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
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
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
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
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