Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider 58165a43 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

LEKTOR*: Continue implementations

Also, turn the binaries into lib+bin. We do this to try to begin their
compilation before the codegen finished for dependencies, specially for
zbus which takes a really long time.

We have a big refactor for the NKDB crate. We remove the queue from the
database. The queue should not be in the database. We place it in the
lektord crate. We also will place the search functionnalities out of the
nkdb or the lektord crate, and place it into a new one.

Also, update dependencies and run clippy.

Other developments:
- Update to amadeus
- Make the KId just a u64. This is just a simpler and better
  representation! The thing is Copy, we can use atomics and not bizarre
  mechanisms to factorize some Arc<str>, etc. We still can know when a
  kara was updated or the file changed, and we no longer need to
  factorize playlists. Note that the relation `RemoteKId <-> KId` is now
  a one-to-one relation.
- We also eepercutate the fact that KId is now copy in Amadeus. More
  things don't need clone anymore and the iterators now will return the
  KId and not a ref to it.
- Rationalize routes for lektord
- Update the returned data from kurisu API
- Change how to get, read or write the playlists and the queue.
- Add a separated epoch to playlists and the queue that is incremented
  each time we try to write it (controled by the methods.)
- Change the payload crates to reflect that
- Remove async_trait from where we can
parent f60693c3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Chargement en cours
Affichage de
avec 738 ajouts et 270 suppressions
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter