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

Reply via email to