Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zhaominxu
Open-IM-Server
提交
db116f39
O
Open-IM-Server
项目概览
zhaominxu
/
Open-IM-Server
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Open-IM-Server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
db116f39
编写于
2月 21, 2022
作者:
W
wenxu12345
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/tuoyun' into tuoyun
上级
c962a19e
d906d499
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
25 addition
and
23 deletion
+25
-23
internal/push/logic/push_to_client.go
internal/push/logic/push_to_client.go
+24
-22
pkg/common/db/model_struct.go
pkg/common/db/model_struct.go
+1
-1
未找到文件。
internal/push/logic/push_to_client.go
浏览文件 @
db116f39
...
...
@@ -71,32 +71,34 @@ func MsgToUser(pushMsg *pbPush.PushMsgReq) {
bCustomContent
,
_
:=
json
.
Marshal
(
customContent
)
jsonCustomContent
:=
string
(
bCustomContent
)
var
content
string
switch
pushMsg
.
MsgData
.
ContentType
{
case
constant
.
Text
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Text
]
case
constant
.
Picture
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Picture
]
case
constant
.
Voice
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Voice
]
case
constant
.
Video
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Video
]
case
constant
.
File
:
content
=
constant
.
ContentType2PushContent
[
constant
.
File
]
case
constant
.
AtText
:
a
:=
AtContent
{}
_
=
utils
.
JsonStringToStruct
(
string
(
pushMsg
.
MsgData
.
Content
),
&
a
)
if
utils
.
IsContain
(
v
.
RecvID
,
a
.
AtUserList
)
{
content
=
constant
.
ContentType2PushContent
[
constant
.
AtText
]
+
constant
.
ContentType2PushContent
[
constant
.
Common
]
}
else
{
content
=
constant
.
ContentType2PushContent
[
constant
.
GroupMsg
]
}
default
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Common
]
}
if
pushMsg
.
MsgData
.
OfflinePushInfo
!=
nil
{
content
=
pushMsg
.
MsgData
.
OfflinePushInfo
.
Title
}
else
{
switch
pushMsg
.
MsgData
.
ContentType
{
case
constant
.
Text
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Text
]
case
constant
.
Picture
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Picture
]
case
constant
.
Voice
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Voice
]
case
constant
.
Video
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Video
]
case
constant
.
File
:
content
=
constant
.
ContentType2PushContent
[
constant
.
File
]
case
constant
.
AtText
:
a
:=
AtContent
{}
_
=
utils
.
JsonStringToStruct
(
string
(
pushMsg
.
MsgData
.
Content
),
&
a
)
if
utils
.
IsContain
(
v
.
RecvID
,
a
.
AtUserList
)
{
content
=
constant
.
ContentType2PushContent
[
constant
.
AtText
]
+
constant
.
ContentType2PushContent
[
constant
.
Common
]
}
else
{
content
=
constant
.
ContentType2PushContent
[
constant
.
GroupMsg
]
}
default
:
content
=
constant
.
ContentType2PushContent
[
constant
.
Common
]
}
}
pushResult
,
err
:=
push
.
JGAccountListPush
(
UIDList
,
content
,
jsonCustomContent
,
constant
.
PlatformIDToName
(
t
))
if
err
!=
nil
{
log
.
NewError
(
pushMsg
.
OperationID
,
"offline push error"
,
pushMsg
.
String
(),
err
.
Error
(),
constant
.
PlatformIDToName
(
t
))
...
...
pkg/common/db/model_struct.go
浏览文件 @
db116f39
...
...
@@ -187,7 +187,7 @@ type ChatLog struct {
SessionType
int32
`gorm:"column:session_type" json:"sessionType"`
MsgFrom
int32
`gorm:"column:msg_from" json:"msgFrom"`
ContentType
int32
`gorm:"column:content_type" json:"contentType"`
Content
string
`gorm:"column:content;type:varchar(
1
000)" json:"content"`
Content
string
`gorm:"column:content;type:varchar(
3
000)" json:"content"`
Status
int32
`gorm:"column:status" json:"status"`
SendTime
time
.
Time
`gorm:"column:send_time" json:"sendTime"`
CreateTime
time
.
Time
`gorm:"column:create_time" json:"createTime"`
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录