lbryio / lbry-desktop

A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
https://lbry.tech
MIT License
3.57k stars 414 forks source link

Unpublished channels remain stuck in channel sub list with no way to remove #7735

Closed Sessh22 closed 1 year ago

Sessh22 commented 1 year ago

This is a bug that has been in the LBRY app since I first started using it, so I don't think this is platform/version related. Due to the nature of it, I'm not sure it's easily reproducable either. Here's the deal:

I subscribed to a channel on Odysee (China Uncensored) which was originally not being managed by the CU people, but was being run without permission by someone else. Eventually, that channel was removed/unpubished and the real CU channel came to Odysee.

The problem is the old unpublished channel is stuck in my channel subs list with no way to remove it. I only get options to "Block" or "Mute" the channel, but not remove/unsubscribe from it. Neither of the given options do much of anything and both the unpublished and legitimate channels appear in my subbed channels list.

If I go to the Odysee website, the unpubbed channel is not in the list and the legit one is, so seems to be a LBRY issue with the deleted channel not auto-removing itself. This doesn't seem easy to reproduce, but that's the situation.

Here are some screenshots:

LBRY 1

LBRY 2

If there is a way to do this that I don't know about, let me know.

keikari commented 1 year ago

As a work around you can remove that manually from your wallet in .../lbryum/wallets https://lbry.com/faq/lbry-directories, and restart the app. Besides of just private keys, your followings and preferences are also stored in the wallet file.

(If you have wallet sync enabled you may need to also update ts(timestamp) in the wallet(I think), so your changes won't get overwritten by version stored on sync server)

Sessh22 commented 1 year ago

I found that file. There seems to be two sections in there where my subs are listed and I see which one I'd need to remove, but how do you update the ts? I saw one thing (I think) that had "ts" under the first list of subs, but what to update it to?

I will do this if this isn't something that gets fixed in an update.

keikari commented 1 year ago

I think ts is used when synced wallet is merged to the local one. The most recent preferences/followings will be used. So probably just update it to current time.

jessopb commented 1 year ago

fix will be out soon.