From: Alan Knowles Date: Wed, 31 Oct 2018 05:24:41 +0000 (+0800) Subject: RooTicket.vala X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=ada0353bbec77d846ddec8e53ab06c6a4c41bc95 RooTicket.vala --- 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)); } + +