feat: subreddit posting fix with api
This commit is contained in:
parent
3e8a0ab817
commit
98c32c3da5
2 changed files with 13 additions and 9 deletions
|
|
@ -39,6 +39,9 @@ export class RedditSettingsDtoInner {
|
|||
@IsString()
|
||||
@MinLength(2)
|
||||
@IsDefined()
|
||||
@JSONSchema({
|
||||
description: 'Must be any of link, self (normal post), image, video, videogif',
|
||||
})
|
||||
type: string;
|
||||
|
||||
@IsUrl()
|
||||
|
|
|
|||
|
|
@ -184,15 +184,19 @@ export class RedditProvider extends SocialAbstract implements SocialProvider {
|
|||
|
||||
const valueArray: PostResponse[] = [];
|
||||
for (const firstPostSettings of post.settings.subreddit) {
|
||||
const kind =
|
||||
firstPostSettings.value.type === 'media'
|
||||
? post.media[0].path.indexOf('mp4') > -1
|
||||
? 'video'
|
||||
: 'image'
|
||||
: firstPostSettings.value.type;
|
||||
const postData = {
|
||||
api_type: 'json',
|
||||
title: firstPostSettings.value.title || '',
|
||||
kind:
|
||||
firstPostSettings.value.type === 'media'
|
||||
? post.media[0].path.indexOf('mp4') > -1
|
||||
? 'video'
|
||||
: 'image'
|
||||
: firstPostSettings.value.type,
|
||||
['link', 'self', 'image', 'video', 'videogif'].indexOf(kind) > -1
|
||||
? kind
|
||||
: 'self',
|
||||
...(firstPostSettings.value.flair
|
||||
? { flair_id: firstPostSettings.value.flair.id }
|
||||
: {}),
|
||||
|
|
@ -218,10 +222,7 @@ export class RedditProvider extends SocialAbstract implements SocialProvider {
|
|||
}
|
||||
: {}),
|
||||
text: post.message,
|
||||
sr:
|
||||
firstPostSettings.value.subreddit.indexOf('/r/') > -1
|
||||
? firstPostSettings.value.subreddit
|
||||
: `/r/${firstPostSettings.value.subreddit}`,
|
||||
sr: firstPostSettings.value.subreddit.replace('/r/', '').toLowerCase(),
|
||||
};
|
||||
|
||||
const all = await (
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue