mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Plugin API improvements (#4603)
* Accept plain map for runPluginTask * Support running plugin task without task name * Add interface to run plugin operations * Update RunPluginTask client mutation
This commit is contained in:
@@ -2,26 +2,40 @@ var tagName = "Hawwwwt"
|
||||
|
||||
function main() {
|
||||
var modeArg = input.Args.mode;
|
||||
try {
|
||||
if (modeArg == "" || modeArg == "add") {
|
||||
addTag();
|
||||
} else if (modeArg == "remove") {
|
||||
removeTag();
|
||||
} else if (modeArg == "long") {
|
||||
doLongTask();
|
||||
} else if (modeArg == "indef") {
|
||||
doIndefiniteTask();
|
||||
} else if (modeArg == "hook") {
|
||||
doHookTask();
|
||||
if (modeArg !== undefined) {
|
||||
try {
|
||||
if (modeArg == "" || modeArg == "add") {
|
||||
addTag();
|
||||
} else if (modeArg == "remove") {
|
||||
removeTag();
|
||||
} else if (modeArg == "long") {
|
||||
doLongTask();
|
||||
} else if (modeArg == "indef") {
|
||||
doIndefiniteTask();
|
||||
} else if (modeArg == "hook") {
|
||||
doHookTask();
|
||||
}
|
||||
} catch (err) {
|
||||
return {
|
||||
Error: err
|
||||
};
|
||||
}
|
||||
} catch (err) {
|
||||
|
||||
return {
|
||||
Error: err
|
||||
Output: "ok"
|
||||
};
|
||||
}
|
||||
|
||||
if (input.Args.error) {
|
||||
return {
|
||||
Error: input.Args.error
|
||||
};
|
||||
}
|
||||
|
||||
// immediate mode
|
||||
// just return the args
|
||||
return {
|
||||
Output: "ok"
|
||||
Output: input.Args
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user