slack command update
This commit is contained in:
parent
d49999b782
commit
32ce436599
5 changed files with 15 additions and 4 deletions
7
.vscode/launch.json
vendored
7
.vscode/launch.json
vendored
|
|
@ -59,6 +59,13 @@
|
|||
"type": "dart",
|
||||
"program": "./test/test.dart",
|
||||
"args": []
|
||||
},
|
||||
{
|
||||
"name": "startup",
|
||||
"request": "launch",
|
||||
"type": "dart",
|
||||
"program": "./bin/main.dart",
|
||||
"args": ["exe", "-f", "C:/Work/automation/iot/script/windows/startup.yaml"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
// ignore_for_file: avoid_init_to_null
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/charset/euc_kr.dart';
|
||||
|
|
@ -63,7 +64,7 @@ class CommandExe extends CommandBase {
|
|||
if (file.existsSync()) {
|
||||
_handler = IsolateManager.create(IsolateExe(BuildType.file,
|
||||
yamlContent: file.readAsStringSync(
|
||||
encoding: Platform.isWindows ? eucKr : systemEncoding)));
|
||||
/*encoding: Platform.isWindows ? eucKr : systemEncoding*/)));
|
||||
await isComplete();
|
||||
} else {
|
||||
await CLI.print([
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ class SlackBuild extends Command {
|
|||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var data = DataSlackBuild.fromJson(getParam(command));
|
||||
|
||||
await SlackSender(data.token).sendBuild(data.appName, data.type, Color.hex(data.color), data.version, data.downloadURL);
|
||||
var channel = data.channel ?? 'build';
|
||||
await SlackSender(data.token).sendBuild(data.appName, data.type, Color.hex(data.color), data.version, data.downloadURL, channel: channel);
|
||||
|
||||
return complete(0, command);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -470,6 +470,7 @@ class DataSlackBuild extends DataSlackSender {
|
|||
late String color;
|
||||
late String version;
|
||||
late String downloadURL;
|
||||
late String? channel;
|
||||
|
||||
factory DataSlackBuild.fromJson(Map<String, dynamic> json) =>
|
||||
_$DataSlackBuildFromJson(json);
|
||||
|
|
|
|||
|
|
@ -765,7 +765,8 @@ DataSlackBuild _$DataSlackBuildFromJson(Map<String, dynamic> json) =>
|
|||
..type = $enumDecode(_$SlackBuildTypeEnumMap, json['type'])
|
||||
..color = json['color'] as String
|
||||
..version = json['version'] as String
|
||||
..downloadURL = json['downloadURL'] as String;
|
||||
..downloadURL = json['downloadURL'] as String
|
||||
..channel = json['channel'] as String?;
|
||||
|
||||
Map<String, dynamic> _$DataSlackBuildToJson(DataSlackBuild instance) =>
|
||||
<String, dynamic>{
|
||||
|
|
@ -781,6 +782,7 @@ Map<String, dynamic> _$DataSlackBuildToJson(DataSlackBuild instance) =>
|
|||
'color': instance.color,
|
||||
'version': instance.version,
|
||||
'downloadURL': instance.downloadURL,
|
||||
'channel': instance.channel,
|
||||
};
|
||||
|
||||
const _$SlackBuildTypeEnumMap = {
|
||||
|
|
|
|||
Loading…
Reference in a new issue