diff --git a/application/prisma/migrations/20220304194628_plan_hometown_refresh/migration.sql b/application/prisma/migrations/20220304194628_plan_hometown_refresh/migration.sql new file mode 100644 index 0000000..fa1f985 --- /dev/null +++ b/application/prisma/migrations/20220304194628_plan_hometown_refresh/migration.sql @@ -0,0 +1,4 @@ +update "Node" +set "refreshedAt"=NULL, + "refreshAttemptedAt"=NULL +where "Node"."softwareName" like 'hometown'; diff --git a/application/prisma/migrations/20220304194728_plan_ecko_refresh/migration.sql b/application/prisma/migrations/20220304194728_plan_ecko_refresh/migration.sql new file mode 100644 index 0000000..9e5bc65 --- /dev/null +++ b/application/prisma/migrations/20220304194728_plan_ecko_refresh/migration.sql @@ -0,0 +1,4 @@ +update "Node" +set "refreshedAt"=NULL, + "refreshAttemptedAt"=NULL +where "Node"."softwareName" like 'ecko'; diff --git a/application/src/Fediverse/Providers/Ecko/index.ts b/application/src/Fediverse/Providers/Ecko/index.ts new file mode 100644 index 0000000..bdb80e5 --- /dev/null +++ b/application/src/Fediverse/Providers/Ecko/index.ts @@ -0,0 +1,10 @@ +import { Provider } from '../Provider' +import MastodonProvider from '../Mastodon' + +const EckoProvider: Provider = { + getKey: () => 'ecko', + getNodeProviders: MastodonProvider.getNodeProviders, + getFeedProviders: MastodonProvider.getFeedProviders +} + +export default EckoProvider diff --git a/application/src/Fediverse/Providers/Hometown/index.ts b/application/src/Fediverse/Providers/Hometown/index.ts new file mode 100644 index 0000000..e0ce5f8 --- /dev/null +++ b/application/src/Fediverse/Providers/Hometown/index.ts @@ -0,0 +1,10 @@ +import { Provider } from '../Provider' +import MastodonProvider from '../Mastodon' + +const HometownProvider: Provider = { + getKey: () => 'hometown', + getNodeProviders: MastodonProvider.getNodeProviders, + getFeedProviders: MastodonProvider.getFeedProviders +} + +export default HometownProvider diff --git a/application/src/Fediverse/Providers/index.ts b/application/src/Fediverse/Providers/index.ts index 666ade2..8b84bd8 100644 --- a/application/src/Fediverse/Providers/index.ts +++ b/application/src/Fediverse/Providers/index.ts @@ -3,8 +3,12 @@ import MastodonProvider from './Mastodon' import PeertubeProvider from './Peertube' import PleromaProvider from './Pleroma' import MisskeyProvider from './Misskey' +import EckoProvider from './Ecko' +import HometownProvider from './Hometown' providerRegistry.registerProvider(MastodonProvider) +providerRegistry.registerProvider(HometownProvider) +providerRegistry.registerProvider(EckoProvider) providerRegistry.registerProvider(PeertubeProvider) providerRegistry.registerProvider(PleromaProvider) providerRegistry.registerProvider(MisskeyProvider)