diff --git a/bot.ps1 b/bot.ps1 old mode 100644 new mode 100755 index 5b7f13f..302e6e8 --- a/bot.ps1 +++ b/bot.ps1 @@ -1,5 +1,5 @@ #alternatively read params from $env -#for more flexible Dockerifle support +#for more flexible Dockerfile support param ( [ValidateNotNullOrEmpty()] [uri] @@ -40,7 +40,7 @@ function Send-MatrixEvent { #txn_id should be unique per client, so we use timestamp+random $txn_id = '{0}{1}' -f (Get-Date -UFormat '%s'),(Get-Random) - $uri = '{0}/_matrix/client/r0/rooms/{1}/send/{2}/{3}' -f $HomeServer,$RoomId,$EventType,$txn_id + $uri = '{0}_matrix/client/r0/rooms/{1}/send/{2}/{3}' -f $HomeServer,$RoomId,$EventType,$txn_id $header_splat = @{ Authentication = 'Bearer' @@ -211,7 +211,7 @@ function Join-MatrixRoom { $RoomId ) - $uri = '{0}/_matrix/client/r0/rooms/{1}/join' -f $HomeServer,$RoomId + $uri = '{0}_matrix/client/r0/rooms/{1}/join' -f $HomeServer,$RoomId $header_splat = @{ Authentication = 'Bearer' @@ -237,7 +237,7 @@ function Get-MatrixAccountData { $Type ) - $uri = '{0}/_matrix/client/r0/user/{1}/account_data/{2}' -f $HomeServer,$UserId,$Type + $uri = '{0}_matrix/client/r0/user/{1}/account_data/{2}' -f $HomeServer,$UserId,$Type $header_splat = @{ Authentication = 'Bearer' @@ -263,7 +263,7 @@ function Set-MatrixAccountData { $Content ) - $uri = '{0}/_matrix/client/r0/user/{1}/account_data/{2}' -f $HomeServer,$UserId,$Type + $uri = '{0}_matrix/client/r0/user/{1}/account_data/{2}' -f $HomeServer,$UserId,$Type $header_splat = @{ Authentication = 'Bearer' @@ -303,7 +303,7 @@ function Invoke-MatrixSync { $Timeout = 30000 ) - $uri = '{0}/_matrix/client/r0/sync?timeout={1}' -f $HomeServer,$Timeout + $uri = '{0}_matrix/client/r0/sync?timeout={1}' -f $HomeServer,$Timeout if($Token) { $uri += '&since={0}' -f $Token } @@ -348,7 +348,7 @@ function Get-MatrixFilterId { $Filter ) - $uri = '{0}/_matrix/client/r0/user/{1}/filter' -f $HomeServer,$UserId + $uri = '{0}_matrix/client/r0/user/{1}/filter' -f $HomeServer,$UserId $header_splat = @{ Authentication = 'Bearer'