@ -11,7 +11,6 @@ import (
"Open_IM/src/push/logic"
"Open_IM/src/push/logic"
"Open_IM/src/utils"
"Open_IM/src/utils"
"context"
"context"
"fmt"
)
)
func ( s * friendServer ) AddFriend ( ctx context . Context , req * pbFriend . AddFriendReq ) ( * pbFriend . CommonResp , error ) {
func ( s * friendServer ) AddFriend ( ctx context . Context , req * pbFriend . AddFriendReq ) ( * pbFriend . CommonResp , error ) {
@ -22,10 +21,10 @@ func (s *friendServer) AddFriend(ctx context.Context, req *pbFriend.AddFriendReq
log . Error ( req . Token , req . OperationID , "err=%s,parse token failed" , err . Error ( ) )
log . Error ( req . Token , req . OperationID , "err=%s,parse token failed" , err . Error ( ) )
return & pbFriend . CommonResp { ErrorCode : config . ErrParseToken . ErrCode , ErrorMsg : config . ErrParseToken . ErrMsg } , nil
return & pbFriend . CommonResp { ErrorCode : config . ErrParseToken . ErrCode , ErrorMsg : config . ErrParseToken . ErrMsg } , nil
}
}
//Establish a relationship in the friend request table
//Establish a latest relationship in the friend request table
err = im_mysql_model . Insert IntoFriendReq( claims . UID , req . Uid , constant . NotFriendFlag , req . ReqMessage )
err = im_mysql_model . Replace IntoFriendReq( claims . UID , req . Uid , constant . NotFriendFlag , req . ReqMessage )
if err != nil {
if err != nil {
log . Error ( req . Token , req . OperationID , fmt . Sprintf ( "err=%s,create friend request ship failed" , err . Error ( ) ) )
log . Error ( req . Token , req . OperationID , "err=%s,create friend request ship failed" , err . Error ( ) )
return & pbFriend . CommonResp { ErrorCode : config . ErrAddFriend . ErrCode , ErrorMsg : config . ErrAddFriend . ErrMsg } , nil
return & pbFriend . CommonResp { ErrorCode : config . ErrAddFriend . ErrCode , ErrorMsg : config . ErrAddFriend . ErrMsg } , nil
}
}
log . Info ( req . Token , req . OperationID , "rpc add friend is success return,uid=%s" , req . Uid )
log . Info ( req . Token , req . OperationID , "rpc add friend is success return,uid=%s" , req . Uid )