Commit 5e13b975 by Li Feifei

修改Deadlines

parent 89a807b7
...@@ -48,11 +48,3 @@ func Paginate(count, step, page int64) (int64, int64) { ...@@ -48,11 +48,3 @@ func Paginate(count, step, page int64) (int64, int64) {
} }
func TimeOutCanceled(ctx context.Context) (err error) {
select {
case <-ctx.Done():
err = status.Error(codes.Canceled, "Client cancelled, abandoning.")
break
}
return
}
\ No newline at end of file
...@@ -15,7 +15,10 @@ type ImChatRoomService struct { ...@@ -15,7 +15,10 @@ type ImChatRoomService struct {
func (cr *ImChatRoomService) Add(ctx context.Context, func (cr *ImChatRoomService) Add(ctx context.Context,
in *pb.ChatRoomAddRequest) (reply *pb.ChatRoomAddReply, err error) { in *pb.ChatRoomAddRequest) (reply *pb.ChatRoomAddReply, err error) {
if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return
}
room_id, err := AddChatRoom(in) room_id, err := AddChatRoom(in)
if err != nil { if err != nil {
return return
...@@ -37,7 +40,10 @@ func (cr *ImChatRoomService) Update(ctx context.Context, ...@@ -37,7 +40,10 @@ func (cr *ImChatRoomService) Update(ctx context.Context,
func (cr *ImChatRoomService) Delete(ctx context.Context, func (cr *ImChatRoomService) Delete(ctx context.Context,
in *pb.ChatRoomDelRequest) (reply *pb.ChatRoomDelReply, err error) { in *pb.ChatRoomDelRequest) (reply *pb.ChatRoomDelReply, err error) {
if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return
}
if err = DeleteChatRoom(in.RoomId); err != nil { if err = DeleteChatRoom(in.RoomId); err != nil {
return return
} }
...@@ -47,7 +53,10 @@ func (cr *ImChatRoomService) Delete(ctx context.Context, ...@@ -47,7 +53,10 @@ func (cr *ImChatRoomService) Delete(ctx context.Context,
func (cr *ImChatRoomService) Info(ctx context.Context, func (cr *ImChatRoomService) Info(ctx context.Context,
in *pb.ChatRoomInfoRequest) (reply *pb.ChatRoomInfoReply, err error) { in *pb.ChatRoomInfoRequest) (reply *pb.ChatRoomInfoReply, err error) {
if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return
}
db_chat_room, err := ChatRoomInfo(in) db_chat_room, err := ChatRoomInfo(in)
if err != nil { if err != nil {
return return
...@@ -71,6 +80,10 @@ func getchatroom(room db.ImChatRoom) *pb.ChatRoomInfoReply { ...@@ -71,6 +80,10 @@ func getchatroom(room db.ImChatRoom) *pb.ChatRoomInfoReply {
func (cr *ImChatRoomService) All(ctx context.Context, func (cr *ImChatRoomService) All(ctx context.Context,
in *pb.ChatRoomAllRequest) (reply *pb.GetChatRoomsReply, err error) { in *pb.ChatRoomAllRequest) (reply *pb.GetChatRoomsReply, err error) {
if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return
}
results, err := GetChatRooms(in) results, err := GetChatRooms(in)
if err != nil { if err != nil {
err = status.Error(codes.Internal, err.Error()) err = status.Error(codes.Internal, err.Error())
......
...@@ -18,7 +18,8 @@ type ConfigureSevice struct { ...@@ -18,7 +18,8 @@ type ConfigureSevice struct {
func (cs *ConfigureSevice) Add(ctx context.Context, func (cs *ConfigureSevice) Add(ctx context.Context,
in *pb.ConfigureRequest) (reply *pb.ConfigureReply, err error) { in *pb.ConfigureRequest) (reply *pb.ConfigureReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
configure_add_struct := vs.NewConfigureAddStruct(in) configure_add_struct := vs.NewConfigureAddStruct(in)
...@@ -45,7 +46,8 @@ func (cs *ConfigureSevice) Add(ctx context.Context, ...@@ -45,7 +46,8 @@ func (cs *ConfigureSevice) Add(ctx context.Context,
func (cs *ConfigureSevice) Delete(ctx context.Context, func (cs *ConfigureSevice) Delete(ctx context.Context,
in *pb.ConfigureDelRequest) (reply *pb.ConfigureReply, err error) { in *pb.ConfigureDelRequest) (reply *pb.ConfigureReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
// 执行删除操作 // 执行删除操作
...@@ -59,7 +61,8 @@ func (cs *ConfigureSevice) Delete(ctx context.Context, ...@@ -59,7 +61,8 @@ func (cs *ConfigureSevice) Delete(ctx context.Context,
func (cs *ConfigureSevice) Select(ctx context.Context, func (cs *ConfigureSevice) Select(ctx context.Context,
in *pb.GetAllRequest) (reply *pb.GetAllReply, err error) { in *pb.GetAllRequest) (reply *pb.GetAllReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
reply = &pb.GetAllReply{} reply = &pb.GetAllReply{}
...@@ -87,7 +90,8 @@ func (cs *ConfigureSevice) Select(ctx context.Context, ...@@ -87,7 +90,8 @@ func (cs *ConfigureSevice) Select(ctx context.Context,
func (cs *ConfigureSevice) Update(ctx context.Context, func (cs *ConfigureSevice) Update(ctx context.Context,
in *pb.UpdateRequest) (reply *pb.ConfigureReply, err error) { in *pb.UpdateRequest) (reply *pb.ConfigureReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
configure_add_struct := vs.NewConfigureUpdateStruct(in) configure_add_struct := vs.NewConfigureUpdateStruct(in)
......
...@@ -2,14 +2,13 @@ package im_friend_request ...@@ -2,14 +2,13 @@ package im_friend_request
import ( import (
"context" "context"
"im-microservice/helper"
"time"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
"im-microservice/pb" "im-microservice/pb"
"im-microservice/sevice/im_user" "im-microservice/sevice/im_user"
"im-microservice/sevice/im_user_relationship" "im-microservice/sevice/im_user_relationship"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
) )
type ImFriendService struct { type ImFriendService struct {
...@@ -18,7 +17,8 @@ type ImFriendService struct { ...@@ -18,7 +17,8 @@ type ImFriendService struct {
func (fs *ImFriendService) All (ctx context.Context, in *pb.ImFriendListReq) (reply *pb.ImFriendListReply, err error) { func (fs *ImFriendService) All (ctx context.Context, in *pb.ImFriendListReq) (reply *pb.ImFriendListReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
// 添加用户是否存在 // 添加用户是否存在
...@@ -46,7 +46,8 @@ func (fs *ImFriendService) All (ctx context.Context, in *pb.ImFriendListReq) (re ...@@ -46,7 +46,8 @@ func (fs *ImFriendService) All (ctx context.Context, in *pb.ImFriendListReq) (re
func (fs *ImFriendService) Add (ctx context.Context,in *pb.ImFriendAddReq) (reply *pb.ImFriendEmptyReply, err error) { func (fs *ImFriendService) Add (ctx context.Context,in *pb.ImFriendAddReq) (reply *pb.ImFriendEmptyReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
// 添加用户是否存在 // 添加用户是否存在
...@@ -83,7 +84,8 @@ func (fs *ImFriendService) Add (ctx context.Context,in *pb.ImFriendAddReq) (repl ...@@ -83,7 +84,8 @@ func (fs *ImFriendService) Add (ctx context.Context,in *pb.ImFriendAddReq) (repl
func (fs *ImFriendService) Update(ctx context.Context, in *pb.ImFriendUpdateReq) (reply *pb.ImFriendEmptyReply, err error) { func (fs *ImFriendService) Update(ctx context.Context, in *pb.ImFriendUpdateReq) (reply *pb.ImFriendEmptyReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
if err = Update(in); err != nil { if err = Update(in); err != nil {
......
...@@ -22,8 +22,8 @@ var ( ...@@ -22,8 +22,8 @@ var (
db_field_serverex = "serverex" db_field_serverex = "serverex"
db_field_updatetime = "updatetime" db_field_updatetime = "updatetime"
db_field_createtime = "createtime" db_field_createtime = "createtime"
open = 2 open = 2
close = 1 db_close = 1
) )
// 是否是好友 // 是否是好友
...@@ -34,8 +34,8 @@ func IsUserRelationship(accid, faccid string) bool { ...@@ -34,8 +34,8 @@ func IsUserRelationship(accid, faccid string) bool {
//是否是对方黑名单 //是否是对方黑名单
func IsBlack(accid, faccid string) bool { func IsBlack(accid, faccid string) bool {
return db.MysqlClient.QueryTable(db_tabel).Filter(db_field_accid, faccid). return db.MysqlClient.QueryTable(db_tabel).Filter(db_field_accid, faccid).
Filter(db_field_faccid, accid).Filter(db_field_blacklist, close).Exist() Filter(db_field_faccid, accid).Filter(db_field_blacklist, db_close).Exist()
} }
...@@ -43,7 +43,7 @@ func AddUserRelationship(in *pb.UserRelationshipAddRequest) error { ...@@ -43,7 +43,7 @@ func AddUserRelationship(in *pb.UserRelationshipAddRequest) error {
var ( var (
us db.ImUserRelationship us db.ImUserRelationship
ts db.ImUserRelationship ts db.ImUserRelationship
) )
// 发起者 // 发起者
now := helper.GetNowTime() now := helper.GetNowTime()
...@@ -73,7 +73,6 @@ func AddUserRelationship(in *pb.UserRelationshipAddRequest) error { ...@@ -73,7 +73,6 @@ func AddUserRelationship(in *pb.UserRelationshipAddRequest) error {
} }
} }
if err != nil { if err != nil {
err = status.Error(codes.Internal, err.Error()) err = status.Error(codes.Internal, err.Error())
} }
...@@ -115,14 +114,14 @@ func SetSpecialRelationDb(in *pb.SetSpecialRelationReq) error { ...@@ -115,14 +114,14 @@ func SetSpecialRelationDb(in *pb.SetSpecialRelationReq) error {
if in.RelationType == 1 { if in.RelationType == 1 {
if in.Value == 1 { if in.Value == 1 {
//黑名单 //黑名单
orm_params["blacklist"] = close orm_params["blacklist"] = db_close
} else { } else {
orm_params["blacklist"] = open orm_params["blacklist"] = open
} }
} else { } else {
if in.Value == 1 { if in.Value == 1 {
//禁音 //禁音
orm_params["mute"] = close orm_params["mute"] = db_close
} else { } else {
orm_params["mute"] = open orm_params["mute"] = open
} }
...@@ -141,10 +140,10 @@ func ListBlackAndMuteListDB(in *pb.ListBlackAndMuteListReq) (blacklist []db.ImUs ...@@ -141,10 +140,10 @@ func ListBlackAndMuteListDB(in *pb.ListBlackAndMuteListReq) (blacklist []db.ImUs
mutelist []db.ImUserRelationship, err error) { mutelist []db.ImUserRelationship, err error) {
query_db := db.MysqlClient.QueryTable(db_tabel).Filter(db_field_accid, in.Accid) query_db := db.MysqlClient.QueryTable(db_tabel).Filter(db_field_accid, in.Accid)
_, err = query_db.Filter(db_field_blacklist, close).All(&blacklist) _, err = query_db.Filter(db_field_blacklist, db_close).All(&blacklist)
if err != nil { if err != nil {
return return
} }
_, err = query_db.Filter(db_field_mute, close).All(&mutelist) _, err = query_db.Filter(db_field_mute, db_close).All(&mutelist)
return return
} }
...@@ -2,7 +2,8 @@ package im_user_relationship ...@@ -2,7 +2,8 @@ package im_user_relationship
import ( import (
"context" "context"
"fmt"
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
...@@ -17,8 +18,8 @@ type UserRelationshipService struct { ...@@ -17,8 +18,8 @@ type UserRelationshipService struct {
func (us *UserRelationshipService) Add(ctx context.Context, func (us *UserRelationshipService) Add(ctx context.Context,
in *pb.UserRelationshipAddRequest) (reply *pb.UserRelationshipAddReply, err error) { in *pb.UserRelationshipAddRequest) (reply *pb.UserRelationshipAddReply, err error) {
// 请求超时 if ctx.Err() == context.Canceled {
if err = helper.TimeOutCanceled(ctx); err != nil { err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
//添加好友 //添加好友
...@@ -40,7 +41,8 @@ func (us *UserRelationshipService) Add(ctx context.Context, ...@@ -40,7 +41,8 @@ func (us *UserRelationshipService) Add(ctx context.Context,
func (us *UserRelationshipService) Delete(ctx context.Context, func (us *UserRelationshipService) Delete(ctx context.Context,
in *pb.UserRelationshipDelRequest) (reply *pb.UserRelationshipAddReply, err error) { in *pb.UserRelationshipDelRequest) (reply *pb.UserRelationshipAddReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
// 删除好友 // 删除好友
...@@ -62,7 +64,8 @@ func (us *UserRelationshipService) Delete(ctx context.Context, ...@@ -62,7 +64,8 @@ func (us *UserRelationshipService) Delete(ctx context.Context,
func (us *UserRelationshipService) All(ctx context.Context, func (us *UserRelationshipService) All(ctx context.Context,
in *pb.UserRelationshipListRequest) (reply *pb.UserRelationshipListReply, err error) { in *pb.UserRelationshipListRequest) (reply *pb.UserRelationshipListReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
results, err := DBAll(in) results, err := DBAll(in)
...@@ -83,7 +86,8 @@ func (us *UserRelationshipService) All(ctx context.Context, ...@@ -83,7 +86,8 @@ func (us *UserRelationshipService) All(ctx context.Context,
func (us *UserRelationshipService) SetSpecialRelation(ctx context.Context, func (us *UserRelationshipService) SetSpecialRelation(ctx context.Context,
in *pb.SetSpecialRelationReq) (reply *pb.UserRelationshipAddReply, err error) { in *pb.SetSpecialRelationReq) (reply *pb.UserRelationshipAddReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
if err = SetSpecialRelationDb(in); err != nil { if err = SetSpecialRelationDb(in); err != nil {
...@@ -96,11 +100,12 @@ func (us *UserRelationshipService) SetSpecialRelation(ctx context.Context, ...@@ -96,11 +100,12 @@ func (us *UserRelationshipService) SetSpecialRelation(ctx context.Context,
func (us *UserRelationshipService) ListBlackAndMuteList(ctx context.Context, func (us *UserRelationshipService) ListBlackAndMuteList(ctx context.Context,
in *pb.ListBlackAndMuteListReq) (reply *pb.ListBlackAndMuteListReply, err error) { in *pb.ListBlackAndMuteListReq) (reply *pb.ListBlackAndMuteListReply, err error) {
// 请求超时 // 请求超时
if err = helper.TimeOutCanceled(ctx); err != nil { if ctx.Err() == context.Canceled {
err = status.New(codes.Canceled, "Client cancelled, abandoning.").Err()
return return
} }
blacklist, mutelist, err := ListBlackAndMuteListDB(in) blacklist, mutelist, err := ListBlackAndMuteListDB(in)
if err != nil { if err != nil {
err = status.Error(codes.Internal, err.Error()) err = status.Error(codes.Internal, err.Error())
...@@ -114,6 +119,8 @@ func (us *UserRelationshipService) ListBlackAndMuteList(ctx context.Context, ...@@ -114,6 +119,8 @@ func (us *UserRelationshipService) ListBlackAndMuteList(ctx context.Context,
&pb.UserRelationshipInfo{Updatetime: v.Updatetime, Faccid: v.Faccid}) &pb.UserRelationshipInfo{Updatetime: v.Updatetime, Faccid: v.Faccid})
} }
} }
fmt.Println("123123")
if len(mutelist) > 0 { if len(mutelist) > 0 {
for _, v := range mutelist { for _, v := range mutelist {
reply.Mutelist = append(reply.Mutelist, reply.Mutelist = append(reply.Mutelist,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment