func sendSnippetComment(c *integram.Context, projectID int, SnippetID int, text string) error { note, _, err := client(c).Notes.CreateSnippetNote(projectID, SnippetID, &api.CreateSnippetNoteOptions{Body: text}) if note != nil { c.Message.UpdateEventsID(c.Db(), noteUniqueID(projectID, strconv.Itoa(note.ID))) } return err }
func sendIssueComment(c *integram.Context, projectID int, issueID int, text string) error { note, _, err := client(c).Notes.CreateIssueNote(projectID, issueID, &api.CreateIssueNoteOptions{Body: text}) if note != nil { c.Message.UpdateEventsID(c.Db(), "issue_note_"+strconv.Itoa(note.ID)) } return err }
func sendCommitComment(c *integram.Context, projectID int, commitID string, msg *integram.IncomingMessage) error { note, _, err := client(c).Notes.CreateCommitNote(projectID, commitID, &api.CreateCommitNoteOptions{Note: msg.Text}) if err != nil { return err } // note id not available for commit comment. So use the date. Collisions are unlikely here... c.Message.UpdateEventsID(c.Db(), noteUniqueID(projectID, note.CreatedAt)) return err }