@@ -170,6 +170,11 @@ func (b *Bot) checkSubscription(sub Subscription) {
170
170
}
171
171
172
172
func (b * Bot ) sendPost (sub Subscription , post RedditPost ) bool {
173
+ proxy := defaultRedditProxy
174
+ if sub .RedditProxy != "" {
175
+ proxy = sub .RedditProxy
176
+ }
177
+
173
178
var webhookMessageCreate discord.WebhookMessageCreate
174
179
switch sub .FormatType {
175
180
case FormatTypeEmbed :
@@ -198,21 +203,17 @@ func (b *Bot) sendPost(sub Subscription, post RedditPost) bool {
198
203
Embeds : []discord.Embed {embed },
199
204
}
200
205
case FormatTypeText :
201
- proxy := defaultRedditProxy
202
- if sub .RedditProxy != "" {
203
- proxy = sub .RedditProxy
204
- }
205
206
webhookMessageCreate = discord.WebhookMessageCreate {
206
207
Content : fmt .Sprintf ("## [%s](%s%s)\n %s" , post .Title , proxy , post .Permalink , cutString (quoteString (html .UnescapeString (post .Selftext )), 4000 )),
207
208
}
208
209
case FormatTypeLink :
209
- proxy := defaultRedditProxy
210
- if sub .RedditProxy != "" {
211
- proxy = sub .RedditProxy
212
- }
213
210
webhookMessageCreate = discord.WebhookMessageCreate {
214
211
Content : fmt .Sprintf ("New [post](%s%s) in [`%s`](<%s>)" , proxy , post .Permalink , post .SubredditNamePrefixed , "https://reddit.com/" + post .SubredditNamePrefixed ),
215
212
}
213
+ case FormatTypeLinkWithTitle :
214
+ webhookMessageCreate = discord.WebhookMessageCreate {
215
+ Content : fmt .Sprintf ("[%s](%s%s)" , post .Title , proxy , post .Permalink ),
216
+ }
216
217
}
217
218
218
219
if sub .RoleID != 0 {
@@ -243,7 +244,7 @@ func (b *Bot) sendPost(sub Subscription, post RedditPost) bool {
243
244
},
244
245
}
245
246
}
246
-
247
+
247
248
postsSent .With (prometheus.Labels {
248
249
"subreddit" : sub .Subreddit ,
249
250
"type" : sub .Type ,
0 commit comments