Ubuntu Pastebin

Paste from Michael Foord at Wed, 23 Sep 2015 15:19:18 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
        addr := fromNetworkAddress(netAddr)                                     
        fieldName := "preferredprivateaddress"                                  
        current := m.doc.PreferredPrivateAddress                                
        if isPublic {                                                           
                fieldName = "preferredpublicaddress"                            
                current = m.doc.PreferredPublicAddress                          
        }                                                                       
                                                                                
        ops := []txn.Op{{                                                       
                C:      machinesC,                                              
                Id:     m.doc.DocID,                                            
                Update: bson.D{{"$set", bson.D{{fieldName, addr}}}},            
                Assert: bson.D{{fieldName, current}},                           
        }}   
Download as text