Closed Bug 981715 Opened 12 years ago Closed 9 years ago

Refactor sync identity and service modules

Categories

(Firefox :: Sync, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1296767

People

(Reporter: ckarlof, Unassigned)

Details

browserid_identity.js has a number of hacks because of assumptions made by service.js about how it interacts with identity objects.
E.g., the sync key getter: /** * Obtain the Sync Key. * * This returns a 26 character "friendly" Base32 encoded string on success or * null if no Sync Key could be found. * * If the Sync Key hasn't been set in this session, this will look in the * password manager for the sync key. */ get syncKey() { if (this.syncKeyBundle) { // TODO: This is probably fine because the code shouldn't be // using the sync key directly (it should use the sync key // bundle), but I don't like it. We should probably refactor // code that is inspecting this to not do validation on this // field directly and instead call a isSyncKeyValid() function // that we can override. return "99999999999999999999999999"; } else { return null; } },
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Component: Firefox Sync: Backend → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.