github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
github ([personal profile] github) wrote in [site community profile] changelog2021-01-31 02:18 pm

[dreamwidth/dw-free] f097f5: Remove dead code in quickreply

Branch: refs/heads/master Home: https://github.com/dreamwidth/dw-free Commit: f097f586fd285f45dcb4eb1d8068943c2df3d81c https://github.com/dreamwidth/dw-free/commit/f097f586fd285f45dcb4eb1d8068943c2df3d81c Author: Nick Fagerlund nick.fagerlund@gmail.com Date: 2021-01-31 (Sun, 31 Jan 2021)

Changed paths: M cgi-bin/LJ/Web.pm

Log Message:


Remove dead code in quickreply

The templates grab that icons list directly now, we no longer pass it.

Commit: bd762c1606d1f19fbd81d18336de3cde3a234537 https://github.com/dreamwidth/dw-free/commit/bd762c1606d1f19fbd81d18336de3cde3a234537 Author: Nick Fagerlund nick.fagerlund@gmail.com Date: 2021-01-31 (Sun, 31 Jan 2021)

Changed paths: M cgi-bin/LJ/User/Icons.pm M t/userpic-keyword-select.t M views/components/icon-select-icon.tt

Log Message:


Make $user->icon_keyword_menu return arrayref instead of list

This function is now mostly called from templates, and TT has an odd behavior with functions that return lists: if it's a multi-item list, it converts it to an arrayref, but empty or single-value lists seem to become scalars... which means calling virtual methods like .size won't work as expected, and you get errors like va-web03: Argument "" isn't numeric in numeric gt (>) at /home/dw/production/views/components/icon-select-icon.tt line 25.

The answer is to stop relying on auto-referencing and just always return an arrayref.

Commit: a13d5d4eb04f7c1d548eca92a92699c8e877a528 https://github.com/dreamwidth/dw-free/commit/a13d5d4eb04f7c1d548eca92a92699c8e877a528 Author: Nick Fagerlund nick.fagerlund@gmail.com Date: 2021-01-31 (Sun, 31 Jan 2021)

Changed paths: M t/userpic-keyword-select.t

Log Message:


Remove incoherent+busted test

This just explodes instead of running the rest of the tests, because it's now a method on user objects instead of a standalone function that takes a user.

Compare: https://github.com/dreamwidth/dw-free/compare/a8f0f456f4de...a13d5d4eb04f


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org