valeriymalov added inline comments. INLINE COMMENTS
> davidedmundson wrote in accountmodel.cpp:361 > On second look, I might have misunderstood. > > This isn't a replace, it's just making sure the current user is at the top? Yes. Replace code was added to `addAccountToCache` at some point because of the "modify new user entry" logic (line 434 in the original), which broke `addAccountToCache` here. This patch moves the replace code out to `replaceAccount` so `addAccountToCache` does what the name says again. In fact `replaceAccount` technically adds a user too but does it by replacing fake user entry ("+ Add new user" in the list) with it 😕 This whole bit might be worth refactoring to kick fake user entry out of model containers & add tests, but I don't think I'll be able to do it this week. REPOSITORY R128 User Manager REVISION DETAIL https://phabricator.kde.org/D12837 To: valeriymalov, #plasma, davidedmundson Cc: davidedmundson, ngraham, rdieter, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart