Skip to content
This repository was archived by the owner on Dec 2, 2022. It is now read-only.

Commit aa2b72b

Browse files
author
Adam Warner (work)
committed
Remove unused directives/apply code styling
1 parent 46047be commit aa2b72b

File tree

6 files changed

+72
-108
lines changed

6 files changed

+72
-108
lines changed

Matterhook.NET/Config.cs

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ public class Config
77
public DiscourseConfig DiscourseConfig { get; set; }
88
public GithubConfig GithubConfig { get; set; }
99
public DockerHubConfig DockerHubConfig { get; set; }
10-
1110
}
1211

1312
public class DiscourseConfig
@@ -39,12 +38,11 @@ public class RepoConfig
3938
{
4039
public string RepoName { get; set; }
4140
public MattermostConfig MattermostConfig { get; set; }
42-
4341
}
4442

4543
public class DockerHubConfig
4644
{
4745
public MattermostConfig DefaultMattermostConfig { get; set; }
4846
public List<RepoConfig> RepoList { get; set; }
4947
}
50-
}
48+
}

Matterhook.NET/Controllers/DiscourseHookController.cs

+17-34
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@
99
using System.Text;
1010
using System.Threading.Tasks;
1111
using Matterhook.NET.Code;
12+
using Matterhook.NET.MatterhookClient;
1213
using Matterhook.NET.Webhooks.Discourse;
1314
using Microsoft.AspNetCore.Mvc;
1415
using Microsoft.Extensions.Options;
15-
using Microsoft.Extensions.Primitives;
1616
using Newtonsoft.Json.Linq;
1717
using ReverseMarkdown;
18-
using Matterhook.NET.MatterhookClient;
19-
2018

2119
namespace Matterhook.NET.Controllers
2220
{
@@ -49,11 +47,11 @@ public async Task<IActionResult> Receive()
4947
//Generate DiscourseHook object for easier reading
5048
stuffToLog.Add($"Discourse Hook received: {DateTime.Now}");
5149

52-
Request.Headers.TryGetValue("X-Discourse-Event-Id", out StringValues eventId);
53-
Request.Headers.TryGetValue("X-Discourse-Event-Type", out StringValues eventType);
54-
Request.Headers.TryGetValue("X-Discourse-Event", out StringValues eventName);
55-
Request.Headers.TryGetValue("X-Discourse-Event-Signature", out StringValues signature);
56-
Request.Headers.TryGetValue("X-Discourse-Instance", out StringValues discourseUrl);
50+
Request.Headers.TryGetValue("X-Discourse-Event-Id", out var eventId);
51+
Request.Headers.TryGetValue("X-Discourse-Event-Type", out var eventType);
52+
Request.Headers.TryGetValue("X-Discourse-Event", out var eventName);
53+
Request.Headers.TryGetValue("X-Discourse-Event-Signature", out var signature);
54+
Request.Headers.TryGetValue("X-Discourse-Instance", out var discourseUrl);
5755
_discourseUrl = discourseUrl;
5856

5957
stuffToLog.Add($"Hook Id: {eventId}");
@@ -68,7 +66,7 @@ public async Task<IActionResult> Receive()
6866

6967
if (signature == calcSig)
7068
{
71-
var discourseHook = new DiscourseHook(eventId,eventType,eventName,signature,payloadText);
69+
var discourseHook = new DiscourseHook(eventId, eventType, eventName, signature, payloadText);
7270
var matterHook = new MatterhookClient.MatterhookClient(_config.MattermostConfig.WebhookUrl);
7371
HttpResponseMessage response = null;
7472
MattermostMessage message = null;
@@ -84,30 +82,27 @@ public async Task<IActionResult> Receive()
8482
? $"Unable to post to Mattermost {response.StatusCode}"
8583
: "Unable to post to Mattermost");
8684

87-
return Content(response != null ? $"Problem posting to Mattermost: {response.StatusCode}" : "Problem Posting to Mattermost");
85+
return Content(response != null
86+
? $"Problem posting to Mattermost: {response.StatusCode}"
87+
: "Problem Posting to Mattermost");
8888
}
8989
if (message != null) stuffToLog.Add(message.Text);
9090
stuffToLog.Add("Succesfully posted to Mattermost");
9191
Util.LogList(stuffToLog);
9292
return Ok();
9393
}
94-
else
95-
{
96-
stuffToLog.Add("Invalid Signature!");
97-
stuffToLog.Add($"Expected: {signature}");
98-
stuffToLog.Add($"Calculated: {calcSig}");
99-
Util.LogList(stuffToLog);
100-
return Unauthorized();
101-
}
102-
94+
stuffToLog.Add("Invalid Signature!");
95+
stuffToLog.Add($"Expected: {signature}");
96+
stuffToLog.Add($"Calculated: {calcSig}");
97+
Util.LogList(stuffToLog);
98+
return Unauthorized();
10399
}
104100
catch (Exception e)
105101
{
106102
stuffToLog.Add(e.Message);
107103
Util.LogList(stuffToLog);
108104
return Content(e.Message);
109105
}
110-
111106
}
112107

113108
private static string ExpandDiscourseUrls(string input, string discourseUrl)
@@ -122,14 +117,9 @@ private MattermostMessage PostCreated(PostPayload payload)
122117
var p = payload.post;
123118

124119
if (_config.IgnoredTopicTitles.Contains(p.topic_title))
125-
{
126120
throw new Exception("Post title matches ignored titles");
127-
}
128121

129122
if (_config.IgnorePrivateMessages)
130-
{
131-
//We're not really doing anything here yet
132-
//TODO: Revisit in the future
133123
try
134124
{
135125
JObject.Parse(
@@ -139,9 +129,7 @@ private MattermostMessage PostCreated(PostPayload payload)
139129
{
140130
throw new Exception("Unable to retrieve topic, possibly a PM so we should ignore this.");
141131
}
142-
}
143132

144-
145133

146134
var retVal = new MattermostMessage
147135
{
@@ -157,25 +145,20 @@ private MattermostMessage PostCreated(PostPayload payload)
157145
Fallback = "New Post in Discourse Topic",
158146
Title = p.topic_title,
159147
TitleLink = new Uri($"{_discourseUrl}/t/{p.topic_id}/{p.post_number}"),
160-
Text = new Converter().Convert(ExpandDiscourseUrls(p.cooked,_discourseUrl)),
148+
Text = new Converter().Convert(ExpandDiscourseUrls(p.cooked, _discourseUrl)),
161149
AuthorName = p.username,
162150
AuthorLink = new Uri($"{_discourseUrl}/u/{p.username}"),
163-
AuthorIcon = new Uri($"{_discourseUrl}{p.avatar_template.Replace("{size}","16")}")
151+
AuthorIcon = new Uri($"{_discourseUrl}{p.avatar_template.Replace("{size}", "16")}")
164152
}
165153
}
166-
167154
};
168155

169156
if (p.post_number.ToString() == "1")
170-
{
171157
retVal.Text = "#NewTopic\n";
172-
}
173158

174159
retVal.Text += $"#{p.topic_slug}";
175160

176161
return retVal;
177162
}
178-
179-
180163
}
181164
}

Matterhook.NET/Controllers/DockerHubHookController.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System;
22
using System.Collections.Generic;
33
using System.IO;
4-
using System.Linq;
54
using System.Net;
65
using System.Text;
76
using System.Threading.Tasks;

0 commit comments

Comments
 (0)