Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
im-microservice
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Li Feifei
im-microservice
Commits
5e13b975
Commit
5e13b975
authored
Jul 08, 2020
by
Li Feifei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改Deadlines
parent
89a807b7
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
57 additions
and
41 deletions
+57
-41
helper.go
helper/helper.go
+0
-9
main.go
sevice/im_chat_room/main.go
+16
-3
main.go
sevice/im_configure/main.go
+8
-4
main.go
sevice/im_friend_request/main.go
+9
-7
db.go
sevice/im_user_relationship/db.go
+9
-10
main.go
sevice/im_user_relationship/main.go
+15
-8
No files found.
helper/helper.go
View file @
5e13b975
...
@@ -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
sevice/im_chat_room/main.go
View file @
5e13b975
...
@@ -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
())
...
...
sevice/im_configure/main.go
View file @
5e13b975
...
@@ -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
)
...
...
sevice/im_friend_request/main.go
View file @
5e13b975
...
@@ -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
{
...
...
sevice/im_user_relationship/db.go
View file @
5e13b975
...
@@ -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
}
}
sevice/im_user_relationship/main.go
View file @
5e13b975
...
@@ -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
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment