minor tweaks to make sure mysql still runs

Этот коммит содержится в:
=Corey Hulen
2015-07-12 19:12:23 -08:00
родитель 34d56294a2
Коммит af63080c0d
5 изменённых файлов: 28 добавлений и 9 удалений

Просмотреть файл

@@ -494,8 +494,10 @@ func (s SqlChannelStore) UpdateLastViewedAt(channelId string, userId string) Sto
go func() {
result := StoreResult{}
_, err := s.GetMaster().Exec(
`UPDATE
var query string
if utils.Cfg.SqlSettings.DriverName == "postgres" {
query = `UPDATE
ChannelMembers
SET
MentionCount = 0,
@@ -507,8 +509,22 @@ func (s SqlChannelStore) UpdateLastViewedAt(channelId string, userId string) Sto
WHERE
Channels.Id = ChannelMembers.ChannelId
AND UserId = :UserId
AND ChannelId = :ChannelId`,
map[string]interface{}{"ChannelId": channelId, "UserId": userId})
AND ChannelId = :ChannelId`
} else if utils.Cfg.SqlSettings.DriverName == "mysql" {
query = `UPDATE
ChannelMembers, Channels
SET
ChannelMembers.MentionCount = 0,
ChannelMembers.MsgCount = Channels.TotalMsgCount,
ChannelMembers.LastViewedAt = Channels.LastPostAt,
ChannelMembers.LastUpdateAt = Channels.LastPostAt
WHERE
Channels.Id = ChannelMembers.ChannelId
AND UserId = :UserId
AND ChannelId = :ChannelId`
}
_, err := s.GetMaster().Exec(query, map[string]interface{}{"ChannelId": channelId, "UserId": userId})
if err != nil {
result.Err = model.NewAppError("SqlChannelStore.UpdateLastViewedAt", "We couldn't update the last viewed at time", "channel_id="+channelId+", user_id="+userId+", "+err.Error())
}