Skip to content
This repository was archived by the owner on Feb 5, 2026. It is now read-only.

feat: allow changing to a shared drive#35

Open
LouisBrunner wants to merge 1 commit intohenrybear327:masterfrom
LouisBrunner:feat/share-change
Open

feat: allow changing to a shared drive#35
LouisBrunner wants to merge 1 commit intohenrybear327:masterfrom
LouisBrunner:feat/share-change

Conversation

@LouisBrunner
Copy link

For my use-case, I need to be able to change the current share that ProtonDrive points to.

Luckily MainShare, MainShareKR and RootLink are exposed so I can change those. However, if I am trying to switch to a folder that has been created and shared by another account, it fails. This is because the creator's keyring is not available in addrKRs/addrData.

As I couldn't find a way to get the proton.Address for another account, I added a new map next to the existing ones which goes from email to keyring without going through the addr.ID.

Moreover, I needed to be able to get a keyring from addrKRs so I added a getter for that.

I am not sure if this is the best solution or if you would want to do the switching directly in this package. You can see my usage here: https://github.com/LouisBrunner/gopy-ha-proton-drive/blob/main/go/share.go#L55-L125

Thank you for this great package by the way! 😄

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant