I have done a lot in the 13 hours
What I added
I build a database migration system so that if I change some tables (which I do more then a should), a migration script is generated and on the next start executed so that I don’t have to manually update the db.
Mentions
Since the start of this project, I always wanted to mention the user, in my dns update message, which has done the changes. Which is easier to say than to make. Before this devlog I tried to do this by Slack APIs which didn’t work, so I thought where all of Hackclubs Users have there Slack Id and there GitHub account: Hackatime. I experimented which there API to find a way to get the slack id from an GitHub-account, which is sadly not possible. So I got back to Slack API and found a way:
- If I want to get an User I request the Slack API with the account name
- Then I go through every user id that I found and check the profile of it, if there GitHub profile matches my requested name, then I have the user id
When a new changes is detected I look in the DB and check if there is a connection.
There is only one problem: The api I use is heavily rate limited, so that I can currently check one user every 5 minutes, but it works.
(Yeah I know 13 hours is to much, but I needed to finish this feature)
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.