diff --git a/server/src-lib/Hasura/Server/SchemaUpdate.hs b/server/src-lib/Hasura/Server/SchemaUpdate.hs index 3b404aa2c4643..dddd9120ac7ea 100644 --- a/server/src-lib/Hasura/Server/SchemaUpdate.hs +++ b/server/src-lib/Hasura/Server/SchemaUpdate.hs @@ -150,10 +150,9 @@ schemaUpdateEventProcessor strfyNum pool logger httpManager -- init schema cache built then reload shouldReload (SUESuccess payload) = (_epInstanceId payload /= getInstanceId instanceId) - && withCacheInit (_epOccurredAt payload) cacheInit + && maybe True (withCacheInit $ _epOccurredAt payload) cacheInit - withCacheInit _ Nothing = False - withCacheInit occurredAt (Just initTime) = occurredAt > initTime + withCacheInit occurredAt initTime = occurredAt > initTime logInfo :: Logger -> ThreadType -> Value -> IO () logInfo logger threadType val = unLogger logger $