findExistingPreference 查找已存在的偏好
( userID string, category PreferenceCategory, key string, )
| 141 | |
| 142 | // findExistingPreference 查找已存在的偏好 |
| 143 | func (pm *PreferenceManager) findExistingPreference( |
| 144 | userID string, |
| 145 | category PreferenceCategory, |
| 146 | key string, |
| 147 | ) *Preference { |
| 148 | prefs := pm.preferences[userID] |
| 149 | for _, p := range prefs { |
| 150 | if p.Category == category && p.Key == key { |
| 151 | return p |
| 152 | } |
| 153 | } |
| 154 | return nil |
| 155 | } |
| 156 | |
| 157 | // handleConflict 处理偏好冲突 |
| 158 | func (pm *PreferenceManager) handleConflict(existing, new *Preference) error { |
no outgoing calls
no test coverage detected