@@ -65,9 +65,6 @@ func (c *ChChostCloudTag) onResourceUpdated(md *message.Metadata, updateMessage
6565 sourceID := newSource .ID
6666 new := map [string ]string {}
6767 old := map [string ]string {}
68- updateInfo := make (map [string ]interface {})
69- keysToAdd := make ([]IDKeyKey , 0 )
70- targetsToAdd := make ([]metadbmodel.ChChostCloudTag , 0 )
7168 keysToDelete := make ([]IDKeyKey , 0 )
7269 targetsToDelete := make ([]metadbmodel.ChChostCloudTag , 0 )
7370
@@ -104,39 +101,6 @@ func (c *ChChostCloudTag) onResourceUpdated(md *message.Metadata, updateMessage
104101 }
105102 }
106103
107- for k , v := range new {
108- oldV , ok := old [k ]
109- targetKey := NewIDKeyKey (sourceID , k )
110- if ! ok {
111- keysToAdd = append (keysToAdd , targetKey )
112- targetsToAdd = append (targetsToAdd , metadbmodel.ChChostCloudTag {
113- ChIDBase : metadbmodel.ChIDBase {ID : sourceID },
114- Key : k ,
115- Value : v ,
116- TeamID : md .GetTeamID (),
117- DomainID : md .GetDomainID (),
118- })
119- continue
120- }
121-
122- if oldV != v {
123- var chItem metadbmodel.ChChostCloudTag
124- db .Where ("id = ? and `key` = ?" , sourceID , k ).First (& chItem ) // TODO common
125- if chItem .ID == 0 {
126- keysToAdd = append (keysToAdd , targetKey )
127- targetsToAdd = append (targetsToAdd , metadbmodel.ChChostCloudTag {
128- ChIDBase : metadbmodel.ChIDBase {ID : sourceID },
129- Key : k ,
130- Value : v ,
131- TeamID : md .GetTeamID (),
132- DomainID : md .GetDomainID (),
133- })
134- continue
135- }
136- updateInfo ["value" ] = v
137- }
138- c .updateOrSync (db , targetKey , updateInfo )
139- }
140104 for k := range old {
141105 if _ , ok := new [k ]; ! ok {
142106 keysToDelete = append (keysToDelete , NewIDKeyKey (sourceID , k ))
@@ -147,9 +111,6 @@ func (c *ChChostCloudTag) onResourceUpdated(md *message.Metadata, updateMessage
147111 }
148112 }
149113
150- if len (keysToAdd ) > 0 {
151- c .SubscriberComponent .dbOperator .add (keysToAdd , targetsToAdd , db )
152- }
153114 if len (keysToDelete ) > 0 {
154115 c .SubscriberComponent .dbOperator .delete (keysToDelete , targetsToDelete , db )
155116 }
0 commit comments