| 149 | } |
| 150 | |
| 151 | func (c *Core) sendMsg(ctx sendContext, token *model.Token, msg *model.Message) { |
| 152 | u, err := c.logic.GetUser(token.GetUserID()) |
| 153 | if err != nil { |
| 154 | ctx.JSON(http.StatusBadRequest, gin.H{"res": http.StatusBadRequest, "msg": "invalid user"}) |
| 155 | return |
| 156 | } |
| 157 | if u.IsServerless() { |
| 158 | c.sendForward(ctx, token, msg) |
| 159 | return |
| 160 | } |
| 161 | c.sendDirect(ctx, token, msg) |
| 162 | } |
| 163 | |
| 164 | func (c *Core) saveUploadImage(ctx *gin.Context, token *model.Token, data []byte) (*model.Message, error) { |
| 165 | if len(data) <= 0 { |