서비스가 없을 때 빈 서비스 만들어 줌
This commit is contained in:
@ -483,6 +483,15 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu
|
|||||||
}
|
}
|
||||||
empty.prepare(mg)
|
empty.prepare(mg)
|
||||||
atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty))
|
atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty))
|
||||||
|
|
||||||
|
filter := bson.M{"_id": empty.Id}
|
||||||
|
_, _, err := mg.mongoClient.Update(CollectionService, filter, bson.M{
|
||||||
|
"$set": &empty,
|
||||||
|
}, options.Update().SetUpsert(true))
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.Println("Service is registered :", mg.service().ServiceCode)
|
logger.Println("Service is registered :", mg.service().ServiceCode)
|
||||||
|
|||||||
Reference in New Issue
Block a user