[MM-15117] Migrate "WebHook.UpdateIncoming" to Sync by default (#10637)

* SyncStore: Migrate Webhooks.UpdateIncoming method to Sync

* Changes requested by @jespino
Этот коммит содержится в:
Fede
2019-04-18 14:03:59 +02:00
коммит произвёл Miguel de la Cruz
родитель 6cc36ab176
Коммит 17092e7e48
6 изменённых файлов: 36 добавлений и 30 удалений

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

@@ -109,16 +109,13 @@ func (s SqlWebhookStore) SaveIncoming(webhook *model.IncomingWebhook) store.Stor
})
}
func (s SqlWebhookStore) UpdateIncoming(hook *model.IncomingWebhook) store.StoreChannel {
return store.Do(func(result *store.StoreResult) {
hook.UpdateAt = model.GetMillis()
func (s SqlWebhookStore) UpdateIncoming(hook *model.IncomingWebhook) (*model.IncomingWebhook, *model.AppError) {
hook.UpdateAt = model.GetMillis()
if _, err := s.GetMaster().Update(hook); err != nil {
result.Err = model.NewAppError("SqlWebhookStore.UpdateIncoming", "store.sql_webhooks.update_incoming.app_error", nil, "id="+hook.Id+", "+err.Error(), http.StatusInternalServerError)
} else {
result.Data = hook
}
})
if _, err := s.GetMaster().Update(hook); err != nil {
return nil, model.NewAppError("SqlWebhookStore.UpdateIncoming", "store.sql_webhooks.update_incoming.app_error", nil, "id="+hook.Id+", "+err.Error(), http.StatusInternalServerError)
}
return hook, nil
}
func (s SqlWebhookStore) GetIncoming(id string, allowFromCache bool) (*model.IncomingWebhook, *model.AppError) {