Example #1
0
        private async void NIBLGetSuccess(RegisteredIdentifierArgs argument)
        {
            string name = argument.InputParameters[0];
            string file = argument.InputParameters[1];
            await _packQueueClient.RemoveFromQueue(name, file);

            await _packQueueClient.ExecuteCommandOnNiblChannel($"echo -st  52[NIBL DLQ]: Successfully downloaded \"{file}\" from {name}. Removing from internal queue.");

            argument.ReturnString = "Removed";
        }
Example #2
0
        private void TrueRandomIdentifier(RegisteredIdentifierArgs argument)
        {
            var input = string.Join(" - ", argument.InputParameters);

            var randomNumber = "4";    // chosen by fair dice roll.

            // guaranteed to be random.

            argument.ReturnString = $"Random number between {input} : {randomNumber}";
        }
Example #3
0
        private async void NIBLRetryDownload(RegisteredIdentifierArgs argument)
        {
            // "%nibl.retryDL"
            var retryvalue = GetFirstServer().Evaluate("%nibl.retryDL", "");

            if (retryvalue == "true")
            {
                string name = argument.InputParameters[0];
                string file = argument.InputParameters[1];
                await _packQueueClient.RetryDownload(name, file);
            }
        }
Example #4
0
        private async void NIBLIsQueued(RegisteredIdentifierArgs argument)
        {
            bool _ = await _packQueueClient.IsInQueue(argument.InputParameters[0], argument.InputParameters[1]);

            argument.ReturnString = (_) ? "1" : "0";
        }