Skip to content

Commit 1e13eee

Browse files
committed
bugfix: groups with no events broke syndication
1 parent 315d2e3 commit 1e13eee

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

Gemfile.lock

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ PLATFORMS
66
x86_64-linux
77
arm64-darwin-21
88
arm64-darwin-22
9+
arm64-darwin-23
910
x86_64-linux
1011

1112
DEPENDENCIES

main.rb

+5-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ def fetch
2222
sorted_events << group[1] unless group[1]["eventSearch"]["count"] == 0
2323
end
2424

25-
sorted_events.sort! { |a, b| DateTime.parse(a["eventSearch"]["edges"][0]["node"]["dateTime"]) <=> DateTime.parse(b["eventSearch"]["edges"][0]["node"]["dateTime"]) }
25+
sorted_events.reject! { |e| e["eventSearch"]["edges"].empty? }
26+
27+
sorted_events.sort! do |a, b|
28+
DateTime.parse(a["eventSearch"]["edges"][0]["node"]["dateTime"]) <=> DateTime.parse(b["eventSearch"]["edges"][0]["node"]["dateTime"])
29+
end
2630

2731
sorted_events.each do |group|
2832
event = MeetupEvent.format_slack(group)

slack.rb

+14-4
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,16 @@ def self.payload(events)
5757
value: "see_all_meetups",
5858
url: "https://tampa.dev?utm_source=td_slack_syndication&utm_campaign=organic"
5959
},
60+
{
61+
type: "button",
62+
text: {
63+
type: "plain_text",
64+
text: ":calendar: Event Calendar",
65+
emoji: true
66+
},
67+
value: "newsletter_tampa_dev",
68+
url: "https://go.tampa.dev/calendar?utm_source=td_slack_syndication&utm_campaign=organic"
69+
},
6070
{
6171
type: "button",
6272
text: {
@@ -71,7 +81,7 @@ def self.payload(events)
7181
type: "button",
7282
text: {
7383
type: "plain_text",
74-
text: ":briefcase: Hire a Developer",
84+
text: ":briefcase: Local Tech Jobs",
7585
emoji: true
7686
},
7787
value: "events_api",
@@ -81,11 +91,11 @@ def self.payload(events)
8191
type: "button",
8292
text: {
8393
type: "plain_text",
84-
text: ":newspaper: Tampa Tech News",
94+
text: ":newspaper: Newsletter",
8595
emoji: true
8696
},
87-
value: "news_tampa_dev",
88-
url: "https://news.tampa.dev?utm_source=td_slack_syndication&utm_campaign=organic"
97+
value: "newsletter_tampa_dev",
98+
url: "https://newsletter.tampa.dev?utm_source=td_slack_syndication&utm_campaign=organic"
8999
}
90100
]
91101
}

0 commit comments

Comments
 (0)