private void updateConfig(BuildConnector build) { if(build.getNumber() != config.lastBuildNumber) { if (!BuildConnector.abortedPattern.Contains(build.getStatus())) Config.Instance.Find(x => x.name == config.name).lastBuildStatus = getStatusPattern(build.getStatus()); Config.Instance.Find(x => x.name == config.name).lastBuildNumber = build.getNumber(); Config.Instance.Find(x => x.name == config.name).lastFinishTime = build.getTimestamp() + build.getDuraction(); } }
private void buildFrozen(BuildConnector build) { if (build.getStatus() == BuildConnector.activeBuild) { long workingTime = TimeUtils.timestampToSeconds(TimeUtils.getTimestamp() - build.getTimestamp()); if (workingTime > config.bldFrozenTimeout && build.getNumber() != config.lastFrozenBuild) { workingTime = workingTime / 60; Messenger.Instance.sendMessage(config.messengerChatId, String.Format(config.bldFrozenMessage, build.getNumber(), workingTime)); Config.Instance.Find(x => x.name == config.name).lastFrozenBuild = build.getNumber(); } } }