You would think that to delete empty swipes from a message
/swipes-get |
/foreach list={{pipe}} {:
/if left={{item}} right={{noop}} rule=eq {:
/delswipe {{index}}
:}
:}
would be enough. I mean it reads like it should work. God was I wrong. An hour wasted later, I finally have something that works. Shit ass colang. Anyway, how was your day anons
/setvar key=emptySwipesCount 0 |
/swipes-list |
/foreach list={{pipe}} {:
/if left={{item}} right={{noop}} rule=eq {:
/incvar emptySwipesCount
:}
:} |
/echo emptySwipesCount: {{getvar::emptySwipesCount}} |
/setvar key=i 0 |
/swipes-go 0 |
/while left=i right=emptySwipesCount rule=lt {:
/setvar key=j 0 |
/swipes-count |
/while left=j right={{pipe}} rule=lt {:
/swipes-get {{getvar::j}} |
/if left={{pipe}} right={{noop}} rule=eq {:
/add j 1 |
/delswipe {{pipe}} |
/swipes-go 0 |
/break
:} |
/incvar j
:} |
/incvar i
:} |
/echo Removed empty swipes