def tappedOnCommentWithOwnerIdcommentIdtypeparentItemOwnerId( self, ownerId, commentId, type, parentItemOwnerId): try: items = [] dialogsManager = PyDialogsManager() items.append('report') if parentItemOwnerId == vk.userId(): items.append('comment_delete') index, cancelled = dialogsManager.showRowsDialogWithTitles(items) if cancelled: return if index == 0: self.report(type, ownerId, commentId) elif index == 1: self.deleteComment(type, ownerId, commentId, parentItemOwnerId) except Exception as e: print('tappedOnCommentWithOwnerIdcommentId exception: ' + str(e))
def handleMessageEdit(self, messageId, flags, peerId, timestamp, text, randomId, attachments): attslist = self.parseLongPollAttachments(attachments) attachments = [] if len(attslist) > 0: attachments = self.downloadAttachments(messageId) isOut = 1 if MessageFlags(flags) & MessageFlags.OUTBOX else 0 read_state = 0 if MessageFlags(flags) & MessageFlags.UNREAD else 1 fromId = vk.userId() if isOut == True else peerId try: self.saveMessageToCache(messageId, isOut, peerId, fromId, timestamp, text, read_state, randomId, attachments) msg = self.messageDictionary(messageId, isOut, peerId, fromId, timestamp, text, read_state, randomId, attachments) dialogservice.parseTagsOnItems([msg]) for d in self.newMessageSubscribers: d.handleEditMessage(msg) except: pass
def __init__(self, userId, usersDecorator): self.userInfo = None self.usersDecorator = usersDecorator self.userId = userId if self.userId == None or self.userId == 0: self.userId = vk.userId()
def __init__(self, wallService, parameters, delegateId): self.wallService = wallService self.userId = parameters.get('userId') self.guiDelegate = PyWallViewModelDelegate(delegateId) if self.userId == None or self.userId == 0: self.userId = vk.userId()
def __init__(self, newsService): self.newsService = newsService self.userId = vk.userId() self.next_from = None self.endReached = False
def documentsTapped(self): analytics.log('Menu_Documents') managers.shared().screensManager().showDocumentsViewController_(args=[vk.userId()])
def videosTapped(self): analytics.log('Menu_Videos') managers.shared().screensManager().showVideosViewController_push_(args=[vk.userId(), False])
def groupsTapped(self): analytics.log('Menu_Groups') managers.shared().screensManager().showGroupsViewController_push_(args=[vk.userId(), False])
def photosTapped(self): analytics.log('Menu_Photos') managers.shared().screensManager().showPhotoAlbumsViewController_push_(args=[vk.userId(), False])
def friendsTapped(self): analytics.log('Menu_Friends') managers.shared().screensManager().showFriendsViewController_usersListType_push_(args=[vk.userId(), UsersListTypes.FRIENDS, False])