@@ -583,10 +583,10 @@ def editProfile(self, url, phone, first_name, biography, email, gender):
583583 'email' : email ,
584584 'gender' : gender })
585585 return self .SendRequest ('accounts/edit_profile/' , self .generateSignature (data ))
586-
586+
587587 def getStory (self , usernameId ):
588588 return self .SendRequest ('feed/user/' + str (usernameId ) + '/reel_media/' )
589-
589+
590590 def getUsernameInfo (self , usernameId ):
591591 return self .SendRequest ('users/' + str (usernameId ) + '/info/' )
592592
@@ -706,6 +706,9 @@ def getUserFollowers(self, usernameId, maxid=''):
706706 def getSelfUserFollowers (self ):
707707 return self .getUserFollowers (self .username_id )
708708
709+ def getPendingFollowRequests (self ):
710+ return self .SendRequest ('friendships/pending?' )
711+
709712 def like (self , mediaId ):
710713 data = json .dumps ({'_uuid' : self .uuid ,
711714 '_uid' : self .username_id ,
@@ -738,6 +741,24 @@ def backup(self):
738741 # TODO Instagram.php 1470-1485
739742 return False
740743
744+ def approve (self , userId ):
745+ data = json .dumps ({
746+ '_uuid' : self .uuid ,
747+ '_uid' : self .username_id ,
748+ 'user_id' : userId ,
749+ '_csrftoken' : self .token
750+ })
751+ return self .SendRequest ('friendships/approve/' + str (userId ) + '/' , self .generateSignature (data ))
752+
753+ def ignore (self , userId ):
754+ data = json .dumps ({
755+ '_uuid' : self .uuid ,
756+ '_uid' : self .username_id ,
757+ 'user_id' : userId ,
758+ '_csrftoken' : self .token
759+ })
760+ return self .SendRequest ('friendships/ignore/' + str (userId ) + '/' , self .generateSignature (data ))
761+
741762 def follow (self , userId ):
742763 data = json .dumps ({'_uuid' : self .uuid ,
743764 '_uid' : self .username_id ,
0 commit comments