From ada0353bbec77d846ddec8e53ab06c6a4c41bc95 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 31 Oct 2018 13:24:41 +0800 Subject: [PATCH] RooTicket.vala --- RooTicket.vala | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/RooTicket.vala b/RooTicket.vala index 779bcfc1..a9237da1 100644 --- a/RooTicket.vala +++ b/RooTicket.vala @@ -30,6 +30,23 @@ class RooTicket : Object public string project_id_name; + public string summaryToBranchName() + { + // first 5 words of summary.. + var regex = new Regex ("[^A-Za-z0-9 ]+"); + var str = regex.replace(this.summary, this.summary.length, 0); + string[] words = Regex.split_simple ("[ \t]+", str); + var ret = ""; + for (var i =0; i< (words.length > 5 ? 5 : words.length); i++) { + ret += ret.length > 0 ? "_" : ""; + ret += words[i]; + } + return ret; + + } + + + public void addTicket(Json.Object t) { var add = new RooTicket(); @@ -50,7 +67,8 @@ class RooTicket : Object } return null; - } + } + public void loadTickets() { @@ -134,13 +152,14 @@ class RooTicket : Object } } - public Gee.ArrayList tickets; // only available for singletonn. - + var authCode = Base64.encode ("%s:%s".printf(rs.username, rs.password).data); message.request_headers.append("Authorization", "Basic %s".printf(authCode)); } + + -- 2.39.2