Skip to content

Commit 2ae607b

Browse files
committed
Address action items from review
1 parent 11fb6d7 commit 2ae607b

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

mongostore.go

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ func (f mongoStoreFactory) Create(sessionID SessionID) (msgStore MessageStore, e
5656
return newMongoStore(sessionID, mongoConnectionUrl, mongoDatabase, f.messagesCollection, f.sessionsCollection)
5757
}
5858

59-
func newMongoStore(sessionID SessionID, mongoUrl string, mongoDatabase string, messagesCollection string, sessionsCollection string) (*mongoStore, error) {
60-
store := &mongoStore{
59+
func newMongoStore(sessionID SessionID, mongoUrl string, mongoDatabase string, messagesCollection string, sessionsCollection string) (store *mongoStore, err error) {
60+
store = &mongoStore{
6161
sessionID: sessionID,
6262
cache: &memoryStore{},
6363
mongoUrl: mongoUrl,
@@ -67,21 +67,16 @@ func newMongoStore(sessionID SessionID, mongoUrl string, mongoDatabase string, m
6767
}
6868
store.cache.Reset()
6969

70-
if conn, err := mgo.Dial(mongoUrl); err != nil {
71-
return nil, err
72-
} else {
73-
store.db = conn
74-
}
75-
76-
if err := store.populateCache(); err != nil {
77-
return nil, err
70+
if store.db, err = mgo.Dial(mongoUrl); err != nil {
71+
return
7872
}
73+
err = store.populateCache()
7974

80-
return store, nil
75+
return
8176
}
8277

83-
func generateMessageFilter(s *SessionID) (messageFilter *MongoQuickFixEntryData) {
84-
messageFilter = &MongoQuickFixEntryData{
78+
func generateMessageFilter(s *SessionID) (messageFilter *mongoQuickFixEntryData) {
79+
messageFilter = &mongoQuickFixEntryData{
8580
BeginString: s.BeginString,
8681
SessionQualifier: s.Qualifier,
8782
SenderCompId: s.SenderCompID,
@@ -94,7 +89,7 @@ func generateMessageFilter(s *SessionID) (messageFilter *MongoQuickFixEntryData)
9489
return
9590
}
9691

97-
type MongoQuickFixEntryData struct {
92+
type mongoQuickFixEntryData struct {
9893
//Message specific data
9994
Msgseq int `bson:"msgseq,omitempty"`
10095
Message []byte `bson:"message,omitempty"`
@@ -149,7 +144,7 @@ func (store *mongoStore) populateCache() (err error) {
149144

150145
if cnt, err := query.Count(); err == nil && cnt > 0 {
151146
// session record found, load it
152-
sessionData := &MongoQuickFixEntryData{}
147+
sessionData := &mongoQuickFixEntryData{}
153148
err = query.One(&sessionData)
154149
if err == nil {
155150
store.cache.creationTime = sessionData.CreationTime
@@ -183,8 +178,7 @@ func (store *mongoStore) SetNextSenderMsgSeqNum(next int) error {
183178
sessionUpdate.IncomingSeqNum = store.cache.NextTargetMsgSeqNum()
184179
sessionUpdate.OutgoingSeqNum = next
185180
sessionUpdate.CreationTime = store.cache.CreationTime()
186-
err := store.db.DB(store.mongoDatabase).C(store.sessionsCollection).Update(msgFilter, sessionUpdate)
187-
if err != nil {
181+
if err := store.db.DB(store.mongoDatabase).C(store.sessionsCollection).Update(msgFilter, sessionUpdate); err != nil {
188182
return err
189183
}
190184
return store.cache.SetNextSenderMsgSeqNum(next)
@@ -197,8 +191,7 @@ func (store *mongoStore) SetNextTargetMsgSeqNum(next int) error {
197191
sessionUpdate.IncomingSeqNum = next
198192
sessionUpdate.OutgoingSeqNum = store.cache.NextSenderMsgSeqNum()
199193
sessionUpdate.CreationTime = store.cache.CreationTime()
200-
err := store.db.DB(store.mongoDatabase).C(store.sessionsCollection).Update(msgFilter, sessionUpdate)
201-
if err != nil {
194+
if err := store.db.DB(store.mongoDatabase).C(store.sessionsCollection).Update(msgFilter, sessionUpdate); err != nil {
202195
return err
203196
}
204197
return store.cache.SetNextTargetMsgSeqNum(next)

0 commit comments

Comments
 (0)