@@ -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