Index: src/routes/activitypub.js
===================================================================
--- src/routes/activitypub.js	(revision 6c4ff7e385f99367e75efde44e5b671992c43e88)
+++ src/routes/activitypub.js	(revision eb071a7d1d9176c55366b8760511f2926c3de134)
@@ -1165,5 +1165,5 @@
 });
 
-router.get('/ap/users/:slug/playlists/:id', (req, res) => {
+router.get('/ap/users/:slug/playlists/:id', async (req, res) => {
   const site = publicSite(req.params.slug);
   if (!site) return res.status(404).end();
@@ -1171,5 +1171,8 @@
     .get(req.params.id, site.id);
   if (!pl) return res.status(404).end();
-  AP.sendAP(res, AP.buildPlaylistCollection(baseUrl(req), site, pl, AP.playlistOpenTracks(pl.id)));
+  // De doel-actor van een verhuizing krijgt de VOLLEDIGE plaat, niet alleen de
+  // nummers die voor de fediverse opengezet zijn (FEP-1580).
+  const alles = await magAlles(req, site.slug);
+  AP.sendAP(res, AP.buildPlaylistCollection(baseUrl(req), site, pl, AP.playlistOpenTracks(pl.id, { alles })));
 });
 
